JAVA

[JAVA] 요일구하기 (한글)

오선지♬ 2024. 11. 8. 20:57
728x90
반응형
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.DayOfWeek;

public class DayOfWeekExample {
    public static void main(String[] args) {
        String dateStr = "2024-11-14";
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

        // 문자열을 LocalDate로 변환
        LocalDate date = LocalDate.parse(dateStr, formatter);

        // 요일 구하기
        DayOfWeek dayOfWeek = date.getDayOfWeek();
        String dayOfWeekKorean = getDayOfWeekKorean(dayOfWeek);

        System.out.println("요일: " + dayOfWeekKorean); // 출력: 요일: 목요일
    }

    // 요일을 한글로 반환하는 메서드
    public static String getDayOfWeekKorean(DayOfWeek dayOfWeek) {
        switch (dayOfWeek) {
            case MONDAY: return "월요일";
            case TUESDAY: return "화요일";
            case WEDNESDAY: return "수요일";
            case THURSDAY: return "목요일";
            case FRIDAY: return "금요일";
            case SATURDAY: return "토요일";
            case SUNDAY: return "일요일";
            default: throw new IllegalArgumentException("잘못된 요일입니다.");
        }
    }
}
728x90
반응형