Я видел путь во многие места, где метод принимает длинный или int, чтобы представлять длительности в наносекундах, миллисекундах (наиболее часто встречающихся), секундах и даже днях. Это хорошее место для поиска ошибок.Наилучший тип продолжительности в Java или .Net
Проблема также довольно сложна, если вы осознаете, что вы можете означать, что на какое-то время должно быть определенное количество секунд или интервал, который лучше подходит человеческому восприятию времени, так что продолжительность 24 часа всегда будет быть на следующий день в то же время «настенные часы». Или что год составляет 365 или 366 дней в зависимости от даты, так что год с 28 февраля всегда будет 28 февраля.
Почему нет четкого типа для представления этого? Я не нашел ни одного в Java или .net
Что бы вы назвали объектом, представляющим абсолютное число миллисекунд, и объект, представляющий «человеко-дружественное» восприятие времени? – Hugo