怎样计算任一天是星期几
2013-06-05 16:02
302 查看
怎样计算任一天是星期几
分类: 算法&数据结构2008-10-3022:38 188人阅读 评论(0) 收藏 举报
c
最常见的公式:
W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D
Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。
最好用的是蔡勒公式:
W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1
C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和14月来算,这时C和y均按上一年取值。
两个公式中的[...]均指只取计算结果的整数部分。算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。
上一篇:标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast
下一篇:Windows下进程通信方法
相关文章推荐
- 怎样计算任一天是星期几
- 怎样计算任何一天的“星期几”
- 怎样计算任一天是星期几
- [葛勤民]怎样计算任一天是星期几
- 黑马程序员 测试题:编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 如何计算某一天是星期几?
- 利用Python计算某一年的某一天是星期几
- 计算任何一天是星期几的几种算法
- 如何计算某一天是星期几!
- JavaScript计算某一天是星期几的方法
- 计算某年某月的某一天是星期几的算法
- 计算某一天是星期几
- 如何10秒钟快速计算出2014年某一天星期几
- JavaScript计算某一天是星期几
- 计算任意一天是星期几的问题
- 输入一个日期,判断这个日期在一年中是哪一天,是星期几,计算两个日期间的天数,使用字符串输出日期
- 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 计算任何一天是星期几的几种算法
- 计算某一天星期几的一种解法
- 60秒轻松计算出任意一年任意一天星期几?