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
반응형
'JAVA' 카테고리의 다른 글
[JAVA] BigDecimal 더하기 (0) | 2024.11.10 |
---|---|
[JAVA] 요일구하기 (영어) (0) | 2024.11.09 |
[JAVA] LocalDate 차이 구하기 (0) | 2024.11.05 |
[JAVA] Period 로 +1일 더하기 (0) | 2024.11.04 |
[JAVA] List 선언만 하기, 선언하고 초기화 하기 차이 (0) | 2024.10.27 |