☕️ Java/기본

[JAVA] 자바 Date to LocalDateTime (& Inversion)

말 랑 2021. 12. 16. 16:49
728x90

Date를 LocalDateTime, LocalDate로 변환

 

// 1. java.util.Date (현재날짜)
Date date = new Date();

// 2. java.util.Date -> LocalDate
LocalDate localDate = new java.sql.Date(date.getTime()).toLocalDate(); 
        

// 3. java.util.Date -> LocalDateTime
LocalDateTime localDateTime = new java.sql.Timestamp(date.getTime()) .toLocalDateTime();

 

자바 9 이상

// 1. java.util.Date (현재날짜)
Date date = new Date();

// 2. java.util.Date -> LocalDate
LocalDate localDate = LocalDate.ofInstant(date.toInstant(), ZoneId.systemDefault());


// 3. java.util.Date -> LocalDateTime
LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());

 

 

 


 

LocalDateTime를 Date로 변환

LocalDateTime localDateTime = LocalDateTime.now();

Date date = java.sql.Timestamp.valueOf(localDateTime);

 

 

 

LocalDate를 Date로 변환

LocalDate localDate = LocalDate.now();

Date date = java.sql.Date.valueOf(localDate);

 

 

 

📔 Reference

 

[Java] Date <-> LocalDate, LocalDateTime 변환하기

Date -> LocalDate, LocalDateTime Date -> Instant -> ZonedDateTime -> LocalDate, LocalDateTime Date -> java.sql.Date, java.sql.Timestamp -> LocalDate, LocalDateTime LocalDate.ofInstant(), LocalDateTi..

hianna.tistory.com

 

728x90