南昌网站做,python 网站开发教程,帝国cms做企业网站,把wordpress集成进基姆拉尔森计算公式用于计算一周内的日期。比如给你年月日#xff0c;从而计算今天是星期几。
基姆拉尔森公式 Week (d2*m3*(m1)/5yy/4-y/100y/4001) mod 7#xff0c; 3m14Week的取值范围是0 ~ 6#xff0c;其中0代表星期日#xff0c;1 ~ 6分别代表星期一到星期…基姆拉尔森计算公式用于计算一周内的日期。比如给你年月日从而计算今天是星期几。
基姆拉尔森公式 Week (d2*m3*(m1)/5yy/4-y/100y/4001) mod 7 3m14Week的取值范围是0 ~ 6其中0代表星期日1 ~ 6分别代表星期一到星期六。注意在运算时要把1月和2月看为是上一年的13月和14月代入计算
int Date(int y,int m,int d)
{if(m1||m2){//一二月换算m12;y--;}int week (d 2*m 3*(m1)/5 y y/4 - y/100 y/400 1)%7;return week;//其中0~6表示周日、周一到周六
}计算今天是周几
public static void dateToWeek1(){Scanner scanner new Scanner(System.in);// 声明 int 类型的变量 y 用来获取控制台输入的年System.out.print(年);int y scanner.nextInt();// 声明 int 类型的变量 m 用来获取控制台输入的月System.out.print(月);int m scanner.nextInt();// 声明 int 类型的变量 d 用来获取控制台输入的日System.out.print(日);int d scanner.nextInt();/********** Begin **********/// 第一步判断变量 m 的值是否是 1 或者 2。如果是则变量 m 在原来的基础上加12同时变量 y 在原来的基础上减1if (m 1 || m 2) {m 12;y--;}// 第二步使用基姆拉尔森日期公式计算星期几int iWeek (d 2 * m 3 * (m 1) / 5 y y / 4 - y / 100 y / 400) % 7;// 第三步使用多路分支判断星期几。如果是星期一则在控制台输出星期一如果是星期二则在控制台输出星期二....以此类推如果是星期日就是在控制台输出星期日switch (iWeek) {case 0:System.out.print(星期一);break;case 1:System.out.print(星期二);break;case 2:System.out.print(星期三);break;case 3:System.out.print(星期四);break;case 4:System.out.print(星期五);break;case 5:System.out.print(星期六);break;case 6:System.out.print(星期日);break;}/********** End **********/
}