基姆拉尔森公式计算星期
2017-08-14 21:39
274 查看
公式:W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7
注意:在公式
4000
中有个与其他公式不同的地方:
把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。
int cal(int y, int m, int d) { if (m == 1 || m == 2) { m += 12; y--; } int w = (d + 2 * m + 3*(m + 1) / 5 + y + y / 4 - y / 100 + y / 400 + 1) % 7; return w; }
相关文章推荐
- 基姆拉尔森星期计算公式
- 基姆拉尔森公式根据日期计算星期
- 基姆拉尔森公式--计算日期周几
- 吉姆拉尔森计算星期公式
- 基姆拉尔森公式--判断星期几
- HDU 6112 今夕何夕 (zeller\基姆拉尔森公式 星期公式)
- 日期计算 基姆拉尔森公式
- 基姆拉尔森公式——根据日期计算星期几(未来的)
- 基姆拉尔森公式计算周几的C语言实现方法
- [叩响C#之门]第3章 运算符和表达式 3.1算术运算符(附:由年月日计算星期的吉姆拉尔森公式)
- 日期计算----蔡基姆拉尔森计算公式
- 【蓝桥杯-日期计算】蔡基姆拉尔森计算公式
- 利用基姆拉尔森公式根据日期计算星期
- 由年月日确定周几----蔡基姆拉尔森计算公式
- SGU 115. Calendar (基姆拉尔森公式)
- 基姆拉尔森公式
- 推导基姆拉尔森公式根据日期计算星期
- 星期计算算法吉姆拉尔森星期推导过程
- C++基于蔡基姆拉尔森计算公式实现由年月日确定周几的方法示例
- NYOJ-An problem about date(基姆拉尔森公式)