ТЛ; др
Duration.ofMillis( yourMillisecondsLongNumberGoesHere )
.toDays()
Использование java.time
Мучительные старые классы даты и времени были вытеснены классами java.time.
Я бы хотел отобразить количество дней для данного длинного значения в миллисекундах
Для промежутка времени, включающего часы, минуты и секунды (и дни, определенные как куски по 24 часа), используйте класс Duration
.
Duration d = Duration.ofMillis( yourMillisecondsLongNumberGoesHere );
Чтобы узнать количество дней, определяемое путем определения общего количества целых секунд в 86 400 л, позвоните по номеру toDays
.
long days = d.toDays();
О java.time
Фреймворк java.time встроен в Java 8 и более поздние версии. Эти классы вытесняют проблемные старые устаревшие классы даты и времени, такие как java.util.Date
, Calendar
, & SimpleDateFormat
.
Проект Joda-Time , в настоящее время находящийся в режиме обслуживания , рекомендует выполнить переход на классы java.time .
Чтобы узнать больше, см. Oracle Tutorial . И поиск переполнения стека для многих примеров и объяснений. Спецификация JSR 310 .
Где взять классы java.time?
Проект ThreeTen-Extra расширяет java.time дополнительными классами. Этот проект является полигоном для возможных будущих дополнений к java.time. Здесь вы можете найти несколько полезных классов, таких как Interval
, YearWeek
, YearQuarter
и more .