Описание тега java-time
Пакет java.time - это современная структура даты и времени, которая дебютировала в Java 8, определенная JSR 310, вытеснив классы java.util.Date и.Calendar. Вдохновленный Joda-Time, но с новой архитектурой. Он использует стандарт ISO 8601 по умолчанию для синтаксического анализа и генерации строк и включает классы для представления значений только даты, времени дня и промежутка времени.
12
ответов
Время издевательства в Java 8 API Java.
У Joda Time есть хороший DateTimeUtils.setCurrentMillisFixed(), чтобы имитировать время. Это очень практично в тестах. Есть ли эквивалент в Java 8 API java.time?
30 июн '14 в 13:29
3
ответа
Получить оригинальный шаблон String с учетом JDK 8 DateTimeFormatter?
Связанный с моим вопросом здесь - как мне получить оригинал pattern Строка дана DateTimeFormatter?
09 мар '15 в 18:24
1
ответ
DateTimeFormatterBuilder # appendText (TemporalField, Map<Long, String>) выдает исключение при разборе
Я пытаюсь разобрать текст, который представляет LocalDate значение с IsoField.QUARTER_OF_YEAR используя DateTimeFormatter вернулся DateTimeFormatterBuilder#buildFormatter() метод. Проблемный текст: "20 октября 2018 года, второй квартал". Квартальное…
20 окт '18 в 10:23
1
ответ
Почему знак минус присутствует в выводе?
У меня есть следующие строки кода: LocalDateTime ldt = LocalDateTime.of(2017, 06, 02, 6, 0, 0); ZoneOffset nyOffset = ZoneOffset.ofHoursMinutes(-5, 0); ZoneId nyZone = ZoneId.of("America/New_York"); OffsetDateTime nyOdt = ldt.atOffset(nyOffset); Zon…
18 сен '17 в 19:40
2
ответа
Как найти n-е предыдущее воскресенье с помощью API даты и времени Java или Joda-time?
Как рассчитать предыдущее воскресенье или предыдущее предыдущее воскресенье или, в общем, скажем, как узнать воскресенье до n недель? Уловка в том, что если сегодня воскресенье, то он должен вернуться сегодня как воскресенье, а не на прошлой неделе.…
02 июн '17 в 05:36
3
ответа
Как System.currentTimeMillis()/1000 работает в JAVA
Я просто хочу понять метод currentTimeMillis()/1000L в системном классе. Насколько я понимаю, этот метод будет возвращать текущее время в секундах. У меня есть сомнения здесь Если я запускаю один и тот же код в Local jvm (IST), а удаленный блок (San…
27 авг '18 в 18:40
2
ответа
Для преобразования LocalDateTime в Instant требуется ZoneOffset. Зачем?
Мне нужно конвертировать LocalDateTime возражать против нового Instant объект. Я поняла LocalDateTime имеет toInstant метод, но он просит меня ZoneOffset, Я не совсем понимаю, как его использовать, или что делает ZoneOffset предназначены для.
23 окт '18 в 08:25
2
ответа
"plusDays" не продвигает LocalDate в Java 8
Почему LocalDate не меняется даже при отсутствии ошибок во время работы? DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate date = LocalDate.parse("2005-12-12", formatter); date.plusDays(3); System.out.println(date.to…
25 окт '15 в 18:13
1
ответ
Получить `Instant` из`ZonedDateTime` в java.time
Учитывая ZonedDateTime в пакете java.time Java 8 и более поздних, как получить Instant? Идти другим путем (Instant → ZonedDateTime) это просто: ZonedDateTime zdt = ZonedDateTime.ofInstant( instant , zoneId ) ; Исходя из ZonedDateTime → Instant необх…
11 авг '15 в 08:22
5
ответов
Получение даты понедельника от заданной недели и года с использованием пакета java.time
Я хочу получить дату понедельника для данной недели и года, используя пакет Java 8 java.time. Но в какой-то момент я сталкиваюсь с проблемой, поскольку она не возвращает правильную дату. private LocalDate getDateFromWeekAndYear(final String week,fin…
02 фев '17 в 11:48
3
ответа
Подсчитайте количество дней, включая две указанные даты
Как посчитать количество дней между двумя LocalDateв Яве? Я пытался так LocalDate startDate = LocalDate.parse("2016-11-02"); LocalDate endDate = LocalDate.parse("2016-11-04"); long days = startDate.until(endDate, ChronoUnit.DAYS); //and long days= C…
11 дек '17 в 12:35
2
ответа
LocalDateTime в зоне не отображает час дня зоны
У меня есть дата и время в UTC в LocalDateTime lastUpdated, Я хотел бы отображать время и дату для данной зоны, но независимо от того, какую зону я получаю в одно и то же время дня. Для следующего кода: System.out.println(lastUpdated); System.out.pr…
27 май '18 в 19:41
1
ответ
Java8 разбирает дату или формат даты и времени для заданной строки
У меня есть файл, который может иметь измененное значение даты в формате даты или даты и времени. Я использовал для анализа значения как: String t = "2012-01-05T21:21:52.834Z"; logger.info(ZonedDateTime.parse(t).toEpochSecond() * 1000); Теперь строк…
29 фев '16 в 19:25
1
ответ
Разбор строки ввода даты и времени с пропущенными минутами с использованием классов java.time
У меня есть входные строки в почти стандартном стандарте ISO 8601, но минутная часть не указана (не спрашивайте, почему, из-за моего контроля, шутливая подача данных). 2018-01-23T12 Как мне разобрать это, позволяя минутному значению по умолчанию обн…
07 мар '18 в 23:24
1
ответ
Как я могу подвести итог двух ZoneOffset?
У меня есть два объекта ZoneOffset, разобранных из строк. Как я могу суммировать их и применить к ZonedDateTime? Например: оригинальный ZonedDateTime является 2017-12-27T18:30:00первое смещение +03второе смещение +05 Как я могу получить вывод 2017-1…
27 дек '17 в 16:46
3
ответа
Java SE 8 TemporalAccessor.from выдает проблемы при использовании с объектом java.time.Instant
java.time имеет класс Instant, который инкапсулирует позицию (или "момент") на временной шкале. Хотя я понимаю, что это значение в секундах / наносекундах, поэтому оно не связано напрямую с часовыми поясами или временными смещениями, его toString во…
13 май '14 в 21:24
3
ответа
java.time.OffsetDateTime: невозможно получить OffsetDateTime из TemporalAccessor
Я пытаюсь разобрать "20140726080320+0400" с помощью "yyyyMMddHHmmssZ" отформатировать следующим образом: System.out.println("********************" + OffsetDateTime .parse("20140726080320+0400", DateTimeFormatter.ofPattern("yyyyMMddHHmmssZ").withChro…
15 янв '18 в 12:49
1
ответ
@DefaultValue в JAX-RS для дат: сейчас () и MAX
У меня есть параметр запроса следующим образом: @GET public Response myFunction(@QueryParam("start") final LocalDate start, @QueryParam("end") final LocalDate end) { ... } Для этого я создал ParamConverter<LocalDate> который преобразует строку…
05 янв '18 в 13:07
5
ответов
Почему я не могу получить продолжительность в минутах или часах в java.time?
Из Duration класс в новом API даты JSR 310 ( пакет java.time), доступный в Java 8 и позже, javadoc говорит: Этот класс моделирует количество времени в секундах и наносекундах. Доступ к нему можно получить с помощью других единиц измерения, основанны…
30 июн '14 в 13:28
8
ответов
Как уменьшить один месяц от текущей даты и хранится в переменной даты с помощью Java?
Как сократить один месяц с текущей даты и хотите болеть в java.util.Date Я использую этот код, но он показывает ошибку во 2-й строке java.util.Date da = new Date(); da.add(Calendar.MONTH, -1); //error Как сохранить эту дату в java.util.Date переменн…
06 май '13 в 06:08