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
'Study > Java' 카테고리의 다른 글
[Java] java.io.FileNotFoundException: (액세스가 거부되었습니다) (0) | 2024.01.08 |
---|---|
[Java] cannot be cast to java.lang.String 에러 (0) | 2023.08.02 |
[Java] 실행 중인 메서드 이름 추출 (0) | 2023.07.27 |
[Java] POI 라이브러리 참고 사이트 (0) | 2023.04.21 |
[Java] 자바 URLEncoder.encode 사용할 때 공백이 '+' 되는 현상 해결 (0) | 2023.04.10 |