-
LocalDate, LocalDateTime format 변경spring 2021. 5. 4. 14:05반응형
java Date는 많이 쓰지만 가끔 다른 포맷으로 변경해주는 것을 사용해야 될 때가 있는데 그것은 자주 쓰지 않아 잊어버리다가 써야 할 때 또 검색해서 찾아보곤 하였다 그러나 이제는 그런 반복을 하지 않기 위해 간단히 정리를 하였다
1. String date = "2015-08-04"; LocalDate parse = LocalDate.parse(strDate); DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd MMM uuuu"); System.out.println(parse + " formats as " + dateTimeFormatter.format(parse)); 2. String date = "2015-08-04 22:21:11"; LocalDateTime parse = LocalDateTime.parse(date, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); 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가 반드시 필요하게 된다
반응형'spring' 카테고리의 다른 글
webflux if else를 사용해보자 with switchIfEmpty (0) 2021.08.03 spring batch reader에서 transaction read mode로 실행하기 (1) 2020.05.21 lombok build -> rebuild error (0) 2020.05.13 gradle build error 날 경우 (0) 2020.05.13 Spring EntityManagerFactoryBuilder 에러 (0) 2020.05.02