Вопросы по теме 'java-time'

В java.time как рассчитывается результат добавления месяца?
Каковы правила вычисления результата прибавления месяца к дате в JSR-310 java.time API в JDK 8. В частности, что произойдет, если вы добавите 1 месяц к такой дате, как 31 января? LocalDate initial = LocalDate.of(2012, 1, 31); // 31st January...
9039 просмотров
schedule 10.03.2024

Объект времени Java с большими часами (для обратного отсчета)
У меня есть этот код: он преобразует строку в объект времени. String time = "288:30:18"; DateFormat sdf = new SimpleDateFormat("hh:mm:ss"); Date date = sdf.parse(time); Основная цель состоит в том, чтобы пользователь мог вводить время в...
55 просмотров

Проблема DateTimeFormatter с шаблоном
Я пишу стандартную программу, которая (пока что) получает данные от Markit on Demand с помощью такого запроса: http://dev.markitondemand.com/Api/v2/Quote/xml?symbol=aapl Это возвращает данные в формате xml с различными показателями запаса...
2099 просмотров

Как разобрать ZonedDateTime с зоной по умолчанию?
Как разобрать ZoneDateTime из строки, не содержащей zone и других полей? Вот тест в Споке для воспроизведения: import spock.lang.Specification import spock.lang.Unroll import java.time.ZoneId import java.time.ZoneOffset import...
29813 просмотров
schedule 01.10.2022

Как построить ZonedDateTime из Instant и строки времени?
Учитывая объект Instant , time string , представляющий время в определенном ZoneId , как построить объект ZonedDateTime с частью даты (год, месяц, день) с момента в данный ZoneId и частью времени из данного time string ? Например:...
8412 просмотров
schedule 23.11.2023

Разобрать двузначный год как 1900-е, а не 2000-е в java.time?
Платформа java.time , встроенная в Java 8 и более поздние версии анализируют строки из двух цифр года как 2000-е. Итак, 90 становится 2090 . Из документации класса java.time.DateTimeFormatter : Если количество букв равно двум… будет...
720 просмотров
schedule 24.08.2022

Не удалось получить ZonedDateTime от TemporalAccessor при анализе даты
В Java 1.8.0_51 следующий код (взято из Невозможно получить OffsetDateTime из TemporalAccessor ) DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd").withZone(ZoneId.of("Europe/Berlin")); OffsetDateTime offsetDateTime =...
11204 просмотров
schedule 04.07.2022

Как создать момент времени Java из шаблона?
Рассмотрим код: TemporalAccessor date = DateTimeFormatter.ofPattern("yyyy-MM-dd").parse("9999-12-31"); Instant.from(date); Последняя строка выдает исключение: Unable to obtain Instant from TemporalAccessor: {},ISO resolved to 9999-12-31...
101479 просмотров
schedule 28.06.2022

Java: как проверить, находится ли заданное время между двумя временами?
Я хочу проверить, находится ли целевое время между двумя заданными временами, не учитывая дату, используя время Java8. Предположим, что время начала "21:30" , время окончания "06:30" и целевое время "03:00" . , поэтому программа должна вернуть...
2807 просмотров
schedule 06.05.2024

Как сопоставить java.time.LocalDateTime с TIMESTAMP в базе данных H2 с помощью Hibernate?
У меня есть проект, построенный на Java 8. У меня есть сущность и свойство java.time.LocalDateTime creationDate внутри. В базе данных столбец представляет собой TIMESTAMP , чтобы соответствовать Oracle. К сожалению, по умолчанию база данных H2...
8455 просмотров
schedule 15.02.2024

Java, как получить список идентификаторов часовых поясов для данной аббревиатуры часового пояса
Можно ли найти список идентификаторов часовых поясов для данной аббревиатуры часового пояса? Например, для аббревиатуры IST идентификаторами часовых поясов являются Asia/Jerusalem , Asia/Kolkata и Europe/Dublin .
2809 просмотров
schedule 03.10.2023

Java 8 DateTimeFormatter с дополнительной частью без секунд
Уже существует вопрос Java 8 DateTimeFormatter с дополнительной частью , но ответ на него не будет работать, если необязательная часть состоит только из часов и минут без секунд: DateTimeFormatter patternWithOptional = new...
2698 просмотров

Получить разницу во времени между строкой даты и текущей датой в java
У меня есть строка даты, которая выглядит так: String time1 = "2018-08-28T10:23:25.617Z"; Я хочу получить разницу между этой датой и текущей датой во времени utc. Как проще всего это сделать? благодаря.
82 просмотров
schedule 15.12.2023

Как передать ZonedDateTime в Джерси @QueryParam?
У меня есть следующая подпись метода JAX-RS: void searchSignatureService(@QueryParam("from") ZonedDateTime from, @QueryParam("to") ZonedDateTime to, @HeaderParam("If-None-Match") String if_None_Match, @HeaderParam("Authorization") String...
599 просмотров
schedule 11.02.2024

Переход на Java 8 DateTime
Я нахожусь в процессе изменения нашего существующего кода на основе SimpleDateFormat для использования новых классов Java 8 LocalDateTime и ZonedDateTime . Я не мог найти простой способ преобразовать эту часть. С учетом даты и формата...
204 просмотров
schedule 24.11.2023

Различные значения при преобразовании Instant в LocalDateTime
Я получаю время в формате UTC с сервера. Я анализирую объект Instant , а затем преобразовываю его в LocalDateTime . Вот так: fun String.toLocaleDateTime(): LocalDateTime { return LocalDateTime.ofInstant( Instant.parse(this),...
63 просмотров
schedule 20.11.2023

SimpleDateFormat — формат — месяц сентябрь — JDK16
Я только что обновил Java с JDK-15 до JDK-16 и вижу проблему при преобразовании Date с использованием SimpleDateFormat . Только месяц сентябрь при форматировании с использованием yyyy-MMM-dd дает 4 символа вместо 3. Например: 2021-Sep-11...
152 просмотров
schedule 03.03.2024