Пример Java для преобразования Java 8 java.time. Локальная дата
и java.время. LocalDateTime
вернуться к классическому java.util. Дата
.
package com.mkyong.time; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.Date; public class JavaDateExample { public static void main(String[] args) { // LocalDate -> Date LocalDate localDate = LocalDate.of(2020, 2, 20); Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant()); // LocalDateTime -> Date LocalDateTime localDateTime = LocalDateTime.of(2020,2,20,21,46,31); Date date2 = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant()); // ZonedDateTime -> Date ZonedDateTime zonedDateTime = localDateTime.atZone(ZoneId.systemDefault()); Date date3 = Date.from(zonedDateTime.toInstant()); } }
Выход
Thu Feb 20 00:00:00 MYT 2020 Thu Feb 20 21:46:31 MYT 2020 Thu Feb 20 21:46:31 MYT 2020
Рекомендации
- [название=] Java 8 – Преобразование даты в локальную дату и локальное время] (/java8/java-8-преобразование даты в локальную дату и локальное время/)
- Локальная дата JavaDoc
- Локальное время javadoc
Оригинал: “https://mkyong.com/java8/java-8-convert-localdate-and-localdatetime-to-date/”