สารบัญ
ชวา ระบุวันปัจจุบัน (วันนี้) ในสัปดาห์。 วันในสัปดาห์
ชวา นี่คือโปรแกรมตัวอย่างที่ใช้คลาส Calendar เพื่อรับวันปัจจุบัน (วันนี้) ของสัปดาห์
เพื่อให้ได้มาซึ่งสิ่งนั้น วันในสัปดาห์ เราจะใช้สิ่งนี้
Calendar cal = Calendar.getInstance();
int week = cal.get(Calendar.DAY_OF_WEEK);
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() + "."); }
◆ผลลัพธ์
วันนี้วันพุธ วันนี้คือวันน้ำ
