Описание тега java.time
java.time - это основной API для дат, времени, моментов и продолжительности. Из Java 8 он доступен встроенным в пакет `java.time` с подпакетами, отсюда и название. Бэкпорт для Java 6 и 7 доступен, ThreeTen Backport, где имя пакета - `org.threeten.bp`.
java.time впервые был указан в JSR 310 (запрос спецификации Java 310) и также известен под этим именем (см. также тег `jsr310`).
1
ответ
Java - анализ даты с дополнительными секундами
Учитывая эту дату я хочу разобрать: 15 декабря 16:00 +01:00 с этим кодом Map<Long, String> ordinalNumbers = new HashMap<>(42); ordinalNumbers.put(1L, "1st"); ordinalNumbers.put(2L, "2nd"); ordinalNumbers.put(3L, "3rd"); ordinalNumbers.pu…
16 дек '18 в 03:23
1
ответ
Бросить исключение в случае неоднозначной даты-времени для часового пояса?
С использованием java.time пакет: Я преобразовываю пользовательский ввод свободно вставленной даты-времени (год, месяц, день, час, минута) в LocalDateTime и затем, согласно часовому поясу пользователя, ZonedDateTime, Пример для Эстонии: LocalDateTim…
24 фев '19 в 19:54
1
ответ
Преобразование строки в метку времени в Scala с использованием Java.time
Я пытаюсь преобразовать приведенный ниже формат строки в метку времени Mon Oct 29 14:33:09 MYT 2018в 2018-10-29T14:33:09.756Z это мой код val format = DateTimeFormatter.ofPattern( "EEE MMM dd HH:mm:ss z uuuu" ) print(LocalDateTime.parse(approximateA…
29 окт '18 в 07:07
2
ответа
ChronoUnit.MONTHS.between не следует подходу Half-Open
У меня есть 2 LocalDate что я хочу найти разницу между: LocalDate date1 = LocalDate.of(2018,11,30); LocalDate date2 = LocalDate.of(2019, 5, 1); Когда я выполню: long mthsDiff = ChronoUnit.MONTHS.between(date1, date2); Это возвращает 5, но это действ…
18 янв '19 в 17:10
0
ответов
Сократите список интервалов (время начала и окончания), чтобы получить максимальное количество непересекающихся функций, которые мы можем посетить за день
Я создаю программу на Java 8, которая дает максимальное количество функций, которые человек может посещать за день. т.е.) Человек может присутствовать только в одной функции в любой заданный интервал времени. Я попытался написать код, чтобы найти ре…
14 фев '19 в 07:36
0
ответов
Calendar#getActualMaximum(Calendar.WEEK_OF_YEAR) в Java 8 (пакет java.time)
Я на самом деле ищу решение для подсчета количества недель в Java 8, используя пакет java.time. Со старыми методами это просто вызывало: Calendar#getActualMaximum(Calendar.WEEK_OF_YEAR) Но я не могу найти аналогичное решение для java.time...
12 фев '19 в 20:21
1
ответ
OffsetDateTime to ZonedDateTime - с определенным ZoneId
У нас есть класс DateTime, который мы создали для хранения datetime в нашей библиотеке. Значение обычно берется из базы данных SQL (поэтому UTC) или XML (может иметь смещение). Но это также может быть дата и время с явным часовым поясом (например, Д…
31 янв '19 в 13:48
0
ответов
java.time.Year#range не возвращает конкретную неделю года (Java 1.8)
Мне интересно, почему конкретный случай java.time.Year#range не может вернуть бетон ValueRange возможных номеров недели. Я знаю, что следующий код не работает, потому что IsoFields.WEEK_OF_WEEK_BASED_YEAR не поддерживается: ValueRange range = Year.o…
02 дек '18 в 00:26
2
ответа
Java 8 - текущая дата минус 1 день
Я хочу вычислить дату, используя метод LocalDate.now() из Java 8. Но я хочу, чтобы минус один день с текущей даты. Пожалуйста, найдите мой код ниже, который используется для получения текущей даты. import java.time.LocalDate; public class CurrentDat…
23 окт '18 в 10:44
2
ответа
Джава. Преобразование времени в часовых поясах EDT, CDT, CST и т. Д. В UTC на основе названия часового пояса
У меня есть API, который возвращает время и часовой пояс отдельно time: "2018-12-18 16:00:28" timezone: "EDT" Как я могу разобрать это время в UTC? Часовые пояса, которые возвращаются из API: EDT, CDT, CST, EST и т. Д. Я пытаюсь найти решение в библ…
18 дек '18 в 14:13
1
ответ
Какой шаблон проектирования применяется при реализации методов Temporal
В пакете даты и времени java.time методы, особенно plus(TemporalAmount amount) а также minus(TemporalAmount amount) в интерфейсе Temporal реализованы в LocalDate, LocalTime, а также LocalDateTime и т.д. Исходный код реализации в OpenJDK умный и хитр…
04 май '18 в 17:53
2
ответа
Конвертировать дату из часового пояса GMT в местный часовой пояс - используя ISO_OFFSET_DATE_TIME
У меня есть дата, предположительно в GMT, которую я хочу преобразовать в местный часовой пояс, используя форматирование ISO_OFFSET_DATE_TIME. В основном я хочу перейти от: 2018-03-13 03: 00: 00.0 чтобы: 2018-03-13T00: 00: 00-09: 00 Очевидно, что это…
15 окт '18 в 21:30
1
ответ
Получить рабочие дни в порядке по языку
Я пытаюсь выяснить, можем ли мы навести порядок в буднях по локали. Например, в локали США мы начнем с воскресенья, а FR - с понедельника (в терминах календаря). Чтобы разобраться в этом, я создаю приложение для будильника с рабочими днями, когда бу…
10 окт '18 в 14:23
1
ответ
CodecConfigurationException при сохранении ZonedDateTime в MongoDB с Spring Boot >= 2.0.1.RELEASE
Я смог воспроизвести мою проблему с минимальной модификацией официального руководства Spring Boot по доступу к данным с MongoDB, см. https://github.com/thokrae/spring-data-mongo-zoneddatetime. После добавления java.time.ZonedDateTime поле для класса…
06 окт '18 в 08:41
0
ответов
Какова методика проектирования в LocalDate.format() и LocalDate.parse()
В java.time.LocalDate Core Java 8, format Метод реализован следующим образом: @Override // override for Javadoc and performance public String format(DateTimeFormatter formatter) { Objects.requireNonNull(formatter, "formatter"); return formatter.form…
20 сен '18 в 06:07
3
ответа
Что не так с кодом разбора даты Java?
Этот код Java: LocalDate.parse("12 Сен 2018", DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM).withLocale(new Locale("ru", "RUS")).ofPattern("dd MMM yyyy")); приводит к java.time.format.DateTimeParseException: Text '12 Сен 2018' could not be pa…
13 сен '18 в 07:36
3
ответа
Как я могу преобразовать Java ZonedDateTime в OffsetDateTime со смещением часового пояса по умолчанию?
Скажем, у меня есть ZonedDateTime из 2018-10-30T18:04:58.874Z: Как я могу преобразовать это в OffsetDateTime 2018-10-30T13:04:58.874-05:00 Я бы предпочел, чтобы смещение было системным смещением по умолчанию, например, вытащил из OffsetDateTime.now(…
30 окт '18 в 19:35
1
ответ
OffsetDateTime.parse('2018-12-03T18:07:55') выбрасывает исключение DateTimeParseException
Я считаю, что это должно работать. Конечно, у него нет заданного смещения, но не должно ли это тогда быть по умолчанию UTC? И если нет, как я могу разобрать строку, как это в OffsetDateTime? DateTimeFormatter formatter = DateTimeFormatter.ofPattern(…
07 фев '19 в 18:38
1
ответ
Почему шаблон часового пояса "OOOO" не показывает полный формат смещения GMT+00:00?
Это ошибка или особенность? DateTimeFormatter JavaDoc прямо заявляет, что когда я использую OOOO В моем шаблоне должна использоваться полная форма локализованного часового пояса (выделено мое): Четыре буквы выводят полную форму, которая представляет…
25 фев '19 в 22:58
1
ответ
Как вы можете заставить LocalDate возвращать дату в определенном формате?
Как вы можете заставить LocalDate возвращать дату в определенном формате? Пример LocalDate ld = LocalDate.now(); Приведенное выше заявление вернет дату, например, 2018-11-24, но я хочу, чтобы она вернулась, как 24-11-2018. ** Не говорите использоват…
24 ноя '18 в 06:00