Study/Java
[Java] LocalDate, LocalDateTime 포맷 변경
성으니:)
2023. 7. 27. 18:14
1. LocalDate
String date = "2023-07-27";
// String to LocalDate
LocalDate parse = LocalDate.parse(strDate);
// LocalDate to String
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd MMM uuuu");
System.out.println(parse + " formats as " + dateTimeFormatter.format(parse));
2. LocalDateTime
String date = "2023-07-27 17:58:11";
// String to LocalDateTime
LocalDateTime parse = LocalDateTime.parse(date, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
// LocalDateTime to String
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd MMM uuuu");
System.out.println(parse + " formats as " + dateTimeFormatter.format(parse));
1. yyyy-MM-dd는 LocalDate의 기본 포맷이기 때문에 Fomatter가 없어도 parse 가능
2. yyyy-MM-dd HH:mm:ss는 LocalDateTime에 기본 포맷이 아니기 때문에 Formatter가 반드시 필요
참고 사이트
https://ksk-developer.tistory.com/48
날짜 비교 참고 사이트
https://hianna.tistory.com/611