เมนู

Java: ค้นหาวันปัจจุบันของสัปดาห์ (วันนี้)

สารบัญ

ชวา ระบุวันปัจจุบัน (วันนี้) ในสัปดาห์วันในสัปดาห์

ชวา นี่คือโปรแกรมตัวอย่างที่ใช้คลาส Calendar เพื่อรับวันปัจจุบัน (วันนี้) ของสัปดาห์

เพื่อให้ได้มาซึ่งสิ่งนั้น วันในสัปดาห์ เราจะใช้สิ่งนี้

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

วันในสัปดาห์ค่าที่ส่งกลับเป็นตัวเลขตั้งแต่ 1 ถึง 7 โดยเริ่มจาก 1 สำหรับวันอาทิตย์ ดังนั้นโปรแกรมตัวอย่างจึงใช้คำสั่ง 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 をkoピーしました!
สารบัญ