1. Date to LocalDateTime
@Test public void test06(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // Date Date date = new Date(); ("Date\t" + (date)); // Date to LocalDateTime DateTimeFormatter dtf = ("yyyy-MM-dd HH:mm:ss"); LocalDateTime dateToLocalDateTime = ().atZone(()).toLocalDateTime(); ("Date To LocalDateTime\t" + (dateToLocalDateTime)); }
2. Date to LocalDate
@Test public void test07(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // Date Date date = new Date(); ("Date\t" + (date)); // Date to LocalDate // Note that LocalDate can only have year, month and day, and format dates cannot be time, minute and second, otherwise an error will be reported DateTimeFormatter dtf = ("yyyy-MM-dd"); LocalDate dateToLocalDate = ().atZone(()).toLocalDate(); ("Date To LocalDate\t" + (dateToLocalDate)); }
3. LocalDateTime to LocalDate
@Test public void test08(){ // LocalDateTime to LocalDate DateTimeFormatter dtf = ("yyyy-MM-dd"); LocalDate localDateTimeToLocalDate = ().toLocalDate(); ("LocalDateTime To LocalDate\t" + (localDateTimeToLocalDate)); }
4. LocalDateTime to LocalTime
@Test public void test09(){ // LocalDateTime to LocalTime // Note that LocalTime can only have time, minute and second, and the formatted date cannot have year, month and day, otherwise an error will be reported. DateTimeFormatter dtf = ("HH:mm:ss"); LocalTime localDateTimeToLocalTime = ().toLocalTime(); ("LocalDateTime To LocalTime\t" + (localDateTimeToLocalTime)); }
5. LocalDateTime to Date
@Test public void test10(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // LocalDateTime to Date ZoneId zoneId = (); Date localDateTimeToDate = (().atZone(zoneId).toInstant()); ("LocalDateTime To Date\t" + (localDateTimeToDate)); }
6. LocalDate to Date
@Test public void test11(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // LocalDate to Date Date LocalDateToDate = (().atStartOfDay(()).toInstant()); ("LocalDate To Date\t" + (LocalDateToDate)); }
7. Time stamp to LocalDateTime
@Test public void test12(){ DateTimeFormatter dtf = ("yyyy-MM-dd HH:mm:ss"); // Timestamp to LocalDateTime Long timestamp = ().toInstant(("+8")).toEpochMilli(); LocalDateTime time2 = (timestamp/1000,0,(8)); ("Timestamp To LocalDateTime\t" + (time2)); }
Summarize
This is the article about the mutual conversion code between Date, LocalDate, LocalDateTime, LocalTime, and timestamps in Java. For more related content on date and time conversion in Java, please search for my previous articles or continue browsing the related articles below. I hope everyone will support me in the future!