728x90
안녕하세요! 자바의 DateTimeFormatter을 사용해 날짜를 다루는 다양한 방법을 알아보겠습니다.
DateTimeFormatter 는 날짜, 시간 개체를 처리하도록 도와주는 포맷터(Formatter) 클래스 입니다. (공식홈페이지 링크)
예시를 통해 사용법을 알아보겠습니다.
1. 현재 시각을 a hh:mm 포맷으로 구하기
// 포맷팅을 위해 LocalDateTime의 now()메소드를 사용해 현재 시간 구한다
LocalDateTime now = LocalDateTime.now();
// 지정된 패턴을 사용해 포맷터를 만든다
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("a hh:mm");
// 지정된 포맷터를 사용해 날짜/시간을 포맷한다
return now.format(dateTimeFormatter);
2. 현재시각을 년-월-일 요일 시각 포맷으로 구하기
DateTimeFormatter dateTimeFormatter2 = DateTimeFormatter.ofPattern("YYYY-MM-dd E HH:mm");
//출력 => 2022-08-19 금 19:47
3. 현재시각을 월 일 요일 포맷으로 구하기
now.format(DateTimeFormatter.ofPattern("MM월 dd일(E)"));
//출력 -> 08월 19일(금)
그 외 아래 다양한 포맷팅 형식을 지원합니다.
'Java' 카테고리의 다른 글
[JAVA] 오류 종류 정리 및 런타임 예외클래스 예제 (0) | 2023.02.25 |
---|---|
[JAVA]Calendar 사용해서 현재 요일, 지정 요일 가져오기 (0) | 2023.01.31 |
[java] 자바 스윙 화면 구성 (0) | 2022.07.29 |
[Java] Java서버에서 JDBC연결하기 (0) | 2021.12.05 |
[Java] 취소할 수 있는 스캐너 만들어보기 (0) | 2021.11.28 |