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

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


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


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

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

3
Различия между 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 намного чище и может делать гораздо больше, …

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

7
Мгновенный формат в строку
Я пытаюсь отформатировать Instant в строку, используя новый Java-API time 8 и шаблон: Instant instant = ...; String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant); Используя приведенный выше код, я получаю исключение, которое жалуется на неподдерживаемое поле: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: YearOfEra at java.time.Instant.getLong(Instant.java:608) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) ...

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

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

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



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

3
Форматирование LocalDateTime с часовым поясом в Java8
У меня есть этот простой код: DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z"); LocalDateTime.now().format(FORMATTER) Тогда я получу следующее исключение: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.LocalDateTime.getLong(LocalDateTime.java:720) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.format(DateTimeFormatterBuilder.java:3315) at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182) at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1745) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1719) at java.time.LocalDateTime.format(LocalDateTime.java:1746) Как решить эту проблему?
121 java  java-8  java-time 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.