MENU

Java 현재 (오늘)의 요일을 찾습니다.

목차

자바 현재(오늘)의 요일 획득Calendar.DAY_OF_WEEK

자바 에서 Calendar 클래스를 사용하여 현재 (오늘) 요일을 검색하는 샘플 프로그램입니다.

취득을 위해, Calendar.DAY_OF_WEEK 를 이용합니다.

Calendar cal = Calendar.getInstance();
int week = cal.get(Calendar.DAY_OF_WEEK);

Calendar.DAY_OF_WEEK로 취득할 수 있는 리턴값은, 일요일이 1로 시작되는 1~7 의 숫자이므로 샘플 프로그램에서는 switch 문에 의해 요일을 판정합니다.

샘플 프로그램

/**
 * 現在の曜日を返します。
 * @return	現在の曜日
 */
public static String getDayOfTheWeek() { 
    Calendar cal = Calendar.getInstance(); 
    switch (cal.get(Calendar.DAY_OF_WEEK)) {
        case Calendar.SUNDAY: return "日曜日";
        case Calendar.MONDAY: return "月曜日";
        case Calendar.TUESDAY: return "火曜日";
        case Calendar.WEDNESDAY: return "水曜日";
        case Calendar.THURSDAY: return "木曜日";
        case Calendar.FRIDAY: return "金曜日";
        case Calendar.SATURDAY: return "土曜日";
    }
    throw new IllegalStateException();
}
/**
 * 現在の曜日を返します。
 * ※曜日は省略します。
 * @return	現在の曜日
 */
public static String getDayOfTheWeekShort() { 
    Calendar cal = Calendar.getInstance(); 
    switch (cal.get(Calendar.DAY_OF_WEEK)) {
        case Calendar.SUNDAY: return "日";
        case Calendar.MONDAY: return "月";
        case Calendar.TUESDAY: return "火";
        case Calendar.WEDNESDAY: return "水";
        case Calendar.THURSDAY: return "木";
        case Calendar.FRIDAY: return "金";
        case Calendar.SATURDAY: return "土";
    }
    throw new IllegalStateException();
}	


실행 결과

◆실행예

public static void main (String [] args) { // 오늘의 요일을 표시. System.out.println("오늘은 "" + getDayOfTheWeek() + ""입니다."); // 오늘의 요일을 표시. 약어입니다. System.out.println("오늘은 "" + getDayOfTheWeekShort() + ""입니다."); }

◆출력 결과

오늘은 '수요일'입니다. 오늘은 '물'입니다.
  • URL을(를) 확인했습니다!
목차