package com.baqn.bm.calender;
public class DayOfWeek {
/**
* 判断某一年某个月的第一天是星期几
* */
public static int dayOfWeek(int month, int year) {
// 每一年的第一个月的第一天是星期几 星期日对应n==0的时候
int n = ((year - 1) + (year - 1) / 4 - (year - 1) / 100 + (year - 1)
/ 400 + 1) % 7;
// day表示这个月的第一天是这一年的第几天
int day = DayOfThisYear.dayOfYear(year, month, 1);
// result表示这个月的第一天是星期几
int result = ((day + n - 1) % 7);
// System.out.println(day);
return result;
}
}
public class DayOfWeek {
/**
* 判断某一年某个月的第一天是星期几
* */
public static int dayOfWeek(int month, int year) {
// 每一年的第一个月的第一天是星期几 星期日对应n==0的时候
int n = ((year - 1) + (year - 1) / 4 - (year - 1) / 100 + (year - 1)
/ 400 + 1) % 7;
// day表示这个月的第一天是这一年的第几天
int day = DayOfThisYear.dayOfYear(year, month, 1);
// result表示这个月的第一天是星期几
int result = ((day + n - 1) % 7);
// System.out.println(day);
return result;
}
}