LocalDate / LocalDateTime

김영훈·2024년 2월 20일

Area

목록 보기
1/5
post-thumbnail

1. 요일을 숫자로 구하기

1. LocalDate/LocalDateTime 생성

   LocalDate localDate = LocalDate.of(2024, 02, 20); // 날짜를 나타내는 클래스
   LocalDateTime localDateTime = LocalDateTime.of(2024, 02, 20, 12, 31, 20); //날짜+시간을 나타내는 클래스

2. DayOfWeek 객체 구하기

 	DayOfWeek dayOfWeek = localDate.getDayOfWeek();

3. 요일을 숫자로 구하기

 	int dayOfWeekNumber = dayOfWeek.getValue();  // 2
    // 월요일 ~ 일요일 : (1 ~ 7) 

2. 요일을 텍스트로 구하기

1. LocalDate/LocalDateTime 생성

LocalDate localDate = LocalDate.of(2024, 02, 20); // 날짜를 나타내는 클래스
LocalDateTime localDateTime = LocalDateTime.of(2024, 02, 20, 12, 31, 20); //날짜+시간을 나타내는 클래스

2. DayOfWeek 객체 구하기

DayOfWeek dayOfWeek = localDate.getDayOfWeek();

3. 요일을 영어로 구하기

String FullEngName = dayOfWeek.getDisplayName(TextStyle.FULL, Locale.US) // Tuesday
String NarrowEngName = dayOfWeek.getDisplayName(TextStyle.NARROW, Locale.US) // Tue
String ShortEngName = dayOfWeek.getDisplayName(TextStyle.SHORT, Locale.US) // T

4. 요일을 한글로 구하기

String FullKorName = dayOfWeek.getDisplayName(TextStyle.FULL, Locale.KOREAN) // 토요일
String NarrowKorName = dayOfWeek.getDisplayName(TextStyle.NARROW, Locale.KOREAN) // 토
String ShortKorName = dayOfWeek.getDisplayName(TextStyle.SHORT, Locale.KOREAN) // 토

⚠️ 영어 SHORT 출력시, 화요일(T) 과 목요일(T) 이 구분하기 어려움

TextStyle
FULL풀 네임
NARROW줄임말
SHORT한 글자

Locale
US영어
KOREAN한국어

0개의 댓글