Вопросы с тегом «java-time»

Пакет java.time - это современная структура даты и времени, которая дебютировала в Java 8, определенная JSR 310, вытеснив классы java.util.Date и .Calendar. Вдохновленный Joda-Time, но с новой архитектурой. Он использует стандарт ISO 8601 по умолчанию для синтаксического анализа и генерации строк и включает классы для представления значений только даты, времени дня и промежутка времени.

485
Преобразование между java.time.LocalDateTime и java.util.Date

Java 8 имеет совершенно новый API для даты и времени. Одним из наиболее полезных классов в этом API является LocalDateTimeхранение значения даты со временем, не зависящего от часового пояса. Вероятно, существуют миллионы строк кода, использующих устаревший класс java.util.Dateдля этой цели. Таким...

341
Как анализировать / форматировать даты с LocalDateTime? (Java 8)

В Java 8 добавлен новый API java.time для работы с датами и временем ( JSR 310 ). У меня есть дата и время в виде строки (например "2014-04-08 12:30"). Как я могу получить LocalDateTimeэкземпляр из данной строки? После того, как я закончил работу с LocalDateTimeобъектом: Как я могу затем...

285
Как получить миллисекунды из LocalDateTime в Java 8

Мне интересно , если есть способ , чтобы получить текущие миллисекунды , так как 1-1-1970 (эпохи) , используя новый LocalDate, LocalTimeили LocalDateTimeклассы Java 8. Известный способ ниже: long currentMilliseconds = new Date().getTime(); или long currentMilliseconds =...

264
Различия между Java 8 Date Time API (java.time) и Joda-Time

Я знаю, что есть вопросы, касающиеся java.util.Date и Joda-Time. Но после некоторого поиска я не смог найти нить о различиях между API java.time (новинка в Java 8 , определенная JSR 310 ) и Joda-Time . Я слышал, что java.time API в Java 8 намного чище и может делать гораздо больше, чем Joda-Time....

252
Рассчитать дни между двумя датами в Java 8

Я знаю, что на SO есть много вопросов о том, как его получить, но я хочу и пример использования нового Java 8 Date API. Я также знаю библиотеку JodaTime, но я хочу работать без внешних библиотек. Функция должна пожаловаться на эти ограничения: Предотвратить ошибки из даты сохранения Входными...

227
Мгновенный формат в строку

Я пытаюсь отформатировать Instant в строку, используя новый Java-API time 8 и шаблон: Instant instant = ...; String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant); Используя приведенный выше код, я получаю исключение, которое жалуется на неподдерживаемое поле:...

221
сериализация / десериализация java 8 java.time с помощью картографа JSON Джексона

Как я могу использовать JSON JSON Mapper с Java 8 LocalDateTime? org.codehaus.jackson.map.JsonMappingException: невозможно создать экземпляр значения типа [простой тип, класс java.time.LocalDateTime] из JSON String; нет однострокового конструктора / фабричного метода (через цепочку ссылок: MyDTO...

219
Как я могу создать Java 8 LocalDate из долгого времени эпохи в миллисекундах?

У меня есть внешний API, который возвращает мне даты как longs, представленные в миллисекундах с начала эпохи. Со старым стилем Java API я бы просто сконструировал Dateиз него Date myDate = new Date(startDateLong) Что эквивалентно в Java 8's LocalDate/ LocalDateTimeclasses? Я заинтересован в...

155
В чем разница между ZonedDateTime и OffsetDateTime?

Я прочитал документацию, но я все еще не могу понять, когда я должен использовать один или другой: OffsetDateTime ZonedDateTime Согласно документации OffsetDateTimeследует использовать дату записи в базу данных, но я не понимаю,...

127
Получите первый и последний день месяца, используя threeten, LocalDate

У меня есть LocalDate, которому нужно получить первый и последний день месяца. Как я могу это сделать? например. 13/2/2014 Мне нужно получить 1/2/2014и 28/2/2014в форматах LocalDate . Использование трех десятков классов...

112
Формат JSON Java 8 LocalDateTime в Spring Boot

У меня небольшая проблема с форматированием Java 8 LocalDateTime в моем приложении Spring Boot. С "нормальными" датами у меня проблем нет, но поля LocalDateTime преобразуются в следующие: "startDate" : { "year" : 2010, "month" : "JANUARY", "dayOfMonth" : 1, "dayOfWeek" : "FRIDAY", "dayOfYear" : 1,...

108
Как получить дату UTC + 0 в Java 8?

У меня проблемы с классом Date в Java. Класс Date возвращает дату локального компьютера, но мне нужен UTC-0. Я погуглил и нашел отличное решение для JavaScript, но для Java ничего полезного. Как получить дату UTC + 0 в Java...