java万年历某年某月某日获取星期几

2025-12-16 12:58:15
推荐回答(2个)
回答1:

import java.util.Calendar;
public class Testdatecon {
public static void main(String[] args) {
Calendar time =Calendar.getInstance();
// 下面代码设置开始日期,注:不要设置为周末
// 假设设置年(2011)月(8)日(18),注:如果是8月,设置时候要减1,如下:
time.set(2001, 8-1, 18);
int day=time.get(Calendar.DAY_OF_WEEK);
//一周第一天是在java里是星期天,所以要减1
System.out.println("星期"+(day-1));
}
}

回答2:

java.util.Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, 2012);
c.set(Calendar.MONTH, 0);
c.set(Calendar.DATE, 1);

c.set(Calendar.HOUR, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);

System.out.println("世界末日:" + c.getTime() + c.get(Calendar.DAY_OF_WEEK));