java 中求昨天是星期几

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:49:50
写在一个方法里

public class Test {

public static void main(String[] args) {
System.out.println(getDate());
}

public static String getDate() {
// 取得当前系统时间
Calendar c = Calendar.getInstance();
// -1天
c.add(Calendar.DAY_OF_MONTH, -1);
// 取得当前是这周的第几天
int temp = c.get(Calendar.DAY_OF_WEEK) ;
// 由于java计算是以周日为第一天
if (temp == 1) {
// 当是第一天时返回周日
return "星期日";
} else {
// 其他情况直接返回数字-1
return "星期" + (temp - 1);
}

}

}

public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.DATE, -1);
int week = cal.get(Calendar.DAY_OF_WEEK);
switch(week) {
case Calendar.MONDAY:
System.out.println("周一");
break;
case Calendar.TUESDAY:
System.out.println("周二");
break;
ca