网站首页 > 技术教程 正文
最常见的公式:
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,则为星期日。
懵了,看不懂是吧,下面记住几个数字就简单了!
比如2003年5月15日是星期几?
首先用一张纸把下面的数字记下来:
1 2 3 4 5 6 7 8 9 10 11 12
5 1 1 4 6 2 4 0 3 5 1 3
记下来了吗?上面的一行是月份,下面的一行是代码。
只要记下来就可以知道是星期几了。
拿2005年5月15日来打个比方说:5月的代号是6,用代号+日期也就是6+15=21 再用得出的数来除以7,商几不必管,看余数,21除以7余0,所以这一天就是星期日。简单吧,如果代号+日期小于7的话,是几就是星期几。比如2005年1月1日,1月的代号是5,5+1=6,所以这天就是星期六。
按此法可推算出任何一年的星期来。就是看当月的1号是星期几,然后减1,就是代码。
还有一种方法,就是在今年的基础上每月的代码+1就是明年的。
如:2005年的代码是:5 1 1 4 6 2 4 0 3 5 1 3
那么2006年的代码是:6 2 2 5 0 3 5 1 4 6 2 4
而且所有的代码都是循环的,1995年的代码和2006年的代码是一样的。只要背下11年的所有代码,自己就相当于是个活万年历了。
- 上一篇: 凌乱了,今天到底星期几?
- 下一篇: 今天到底星期几?警察蜀黍的朋友圈凌乱了!
猜你喜欢
- 2025-01-14 谁知道答案
- 2025-01-14 「通知」播出时间调整
- 2025-01-14 一年里,知道某一天是周几,就可推算出全年的每一天是周几了。
- 2025-01-14 tatan今天周一到今天周日表情包合集
- 2025-01-14 今天星期几好想吻你呀是什么梗什么意思?许飞淘汰发长文说了什么
- 2025-01-14 千年一遇的美神降临
- 2025-01-14 表情包:今天周五
- 2025-01-14 不看日历,十秒钟算出某月某日是星期几!
- 2025-01-14 Excel常用日期函数组合
- 2025-01-14 今天到底星期几?警察蜀黍的朋友圈凌乱了!
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)