SimpleDateFormat
은 Thread Safe 하지 않으므로 요청마다 매번 새로운 객체를 생성해서 써야한다.FastDateFormat
은 Thread Safe하다.SimpleDateFormat
을 ThreadLocal을 이용해서 사용하는 방법DateTimeFormatter.ofPattern("포맷 문자열").withLocale(Locale.KOREA);
eee
혹은 ccc
: 지정된 로케일의 요일 출력. 한국은 “월”, “화”, …e
혹은 c
: 요일 숫자값 출력displayName
출력import java.time.*; import java.time.format.*; import java.util.*; Month.FEBRUARY.getDisplayName(TextStyle.FULL, Locale.KOREAN); // 2월 Month.FEBRUARY.getDisplayName(TextStyle.NARROW, Locale.KOREAN); // 2월 Month.FEBRUARY.getDisplayName(TextStyle.SHORT, Locale.KOREAN); // 2월 DayOfWeek.SUNDAY.getDisplayName(TextStyle.FULL, Locale.KOREAN); // 일요일 DayOfWeek.SUNDAY.getDisplayName(TextStyle.SHORT, Locale.KOREAN); // 일 DayOfWeek.SUNDAY.getDisplayName(TextStyle.NARROW, Locale.KOREAN); // 일