В классе Java 8 Duration
продолжительность не содержит контрольной даты. Поэтому все минуты, которые вы извлечете, являются стандартными минутами. В JodaTime комментарии для getStandardXXX
явно указывают, что длительность предполагает длительность дня по умолчанию (24 часа / сутки, 60 минут / час, 60 секунд / мин ...). Однако это имеет значение только в том случае, если вы хотите применить длительность к контрольному (дате) времени (например, добавить это Duration
к этому DateTime
), и в этом случае добавьте «день» к отображению датылетнее время может иметь неожиданные последствия (например, смещение часов). Однако для объекта Duration
это не имеет значения, поскольку оно фактически представляет просто длительность в наносекундах в «реальном времени», не учитывая часовые пояса и т. П.
По сути, вы можете использовать toMinutes()
, чтобы получитьточное количество минут в виде значения long
.
Из javadoc:
Получает количество минут в этой продолжительности.
Возвращает общее количествоминут в продолжительности путем деления количества секунд на 60.
Этот экземпляр является неизменным и не зависит от вызова этого метода.