Если нужно учитывать длительность, учитывай в секундах, минутах, часах, милисекундах - выбери что лучше подойдет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший