import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar cal= Calendar.getInstance ();
cal.set(2013 - 1900, 2, 27);
switch (cal.get(Calendar.DAY_OF_WEEK)) {
case 1:
System.out.println("Sun");
break;
case 2:
System.out.println("Mon");
break;
case 3:
System.out.println("Tues");
break;
case 4:
System.out.println("Weds");
break;
case 5:
System.out.println("Thurs");
break;
case 6:
System.out.println("Fri");
break;
case 7:
System.out.println("Sat");
break;
}
}
}
谢谢帮助
答案 0 :(得分:0)
避免使用麻烦的旧日期时间类。现在取代了java.time类。 String output = LocalDate.of( 2016 , 2 , 27 ).getDayOfWeek().getDisplayName( TextStyle.SHORT_STANDALONE , Locale.CANADA_FRENCH );
枚举及其是此处的关键。处理闰年,是的。
getDisplayName
方法将当天的名称翻译为DayOfWeek::getDisplayName
指定的任何人类语言,例如Locale
或Locale.US
。
Locale.CANADA_FRENCH
确定(a)翻译日期名称,月份名称等的人类语言,以及(b)决定缩写,大小写,标点符号等问题的文化规范。
for {}