java-time- все статьи тега


Java 8 DateTimeFormatter разбор необязательных разделов

Мне нужно разобрать дату-время как строки, приходящие в двух разных форматах: 19861221235959Z 1986-12-21T23: 59: 59Z Следующий шаблон dateTimeFormatter правильно анализирует строки даты первого типа DateTimeFormatter.ofPattern ("uuuuMMddHHmmss[,S][.S]X") Но терпит неудачу на втором, так как тире, двоеточия и Т не ожидаются. Я попытался использовать дополнительные разделы следующим образом: DateTimeFormatter.ofPattern ("uuuu[-]MM[-]dd['T']HH[:]mm[:]ss[,S][.S]X") Неожиданно, это раз ...

ZonedDateTime будет использовать тот же часовой пояс зимы, когда летнее летнее время?

ZonedDateTime zdt = ZonedDateTime.of(2015, 10, 18, 0, 30, 0, 0, ZoneId.of("America/Sao_Paulo")); System.out.println(zdt); // 2015-10-18T01:30-02:00[America/Sao_Paulo] Вы можете видеть, что час равен 1, в то время как мы устанавливаем час как 0, а часовой пояс равен UTC-02:00, в то время как переход на летнее время должен быть UTC-03:00. Но вот другой пример: ZonedDateTime zdt = ZonedDateTime.of(2015, 10, 18, 0, 30, 0, 0, ZoneId.of("America/Los_Angeles")); System.out.println(zdt); / ...

Преобразование java.время.LocalDate в java.утиль.тип Date

Я хочу, чтобы преобразовать java.time.LocalDate на java.util.Date тип. Потому что я хочу установить дату в JDateChooser. Или есть ли какой-либо выбор даты, который поддерживает java.time даты? ...

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

Я знаю, что есть много вопросов о том, как получить, но я хочу и пример использования нового Java 8 Date api. Я также знаю библиотеку JodaTime, но я хочу работать без внешних библиотек. функция должна жаловаться с этими ограничениями: предотвратить ошибки от даты сохранения Input - это два объекта даты (без времени, я знаю localdatetime, но мне нужно сделать с экземплярами даты) ...

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

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

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

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

Время эпохи Unix на сегодняшний день Java-объект

У меня есть строка, содержащая время эпохи UNIX, и мне нужно, чтобы преобразовать его в объект Date в Java. String date = "1081157732"; DateFormat df = new SimpleDateFormat(""); // This line try { Date expiry = df.parse(date); } catch (ParseException ex) { ex.getStackTrace(); } отмеченная линия, где у меня возникли проблемы. Я не могу понять, каким должен быть аргумент SimpleDateFormat (), или даже если я должен использовать SimpleDateFormat(). ...

Как преобразовать LocalDate в мгновение ока?

Я работаю с новым API DateTime Java 8. Как преобразовать LocalDate в мгновение? Я получаю исключение с LocalDate date = LocalDate.of(2012, 2, 2); Instant instant = Instant.from(date); и я не понимаю, почему. ...

Как извлечь эпоху из LocalDate и LocalDateTime?

как извлечь значение эпохи в Long экземпляров LocalDateTime или LocalDate? Я пробовал следующие, но это дает мне другие результаты: LocalDateTime time = LocalDateTime.parse("04.02.2014 19:51:01", DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss")); System.out.println(time.getLong(ChronoField.SECOND_OF_DAY)); // gives 71461 System.out.println(time.getLong(ChronoField.EPOCH_DAY)); // gives 16105 что я хочу-это просто значение 1391539861 для локального datetime "04.02.2014 19:51:01". Мой час ...