计算星期的公式
网上发现了这么个公式,是计算任一天是星期几的,发现非常的实用,特贴出来共享:
星期 = (百年%4*5+年+年/4+(13*月+8)/5+日)%7
注:
百年:指的是年份除于100得到的数值
年: 指的是年份模上100得到的数值
月: 如果月份是1,2,则换算为13、14月,同时年份减一
日: 日期数
例如:2000年10月1日,
(20%4*5+0+0/4+(13*10+8)/5+1)%7
= (138/5+1)%7
= 28%7
= 0
即:2000年10月1日为星期日
又如:2010年2月24日,应该先换算为:2009年14月24日,这里
百年 = 2009/100 = 20
年 = 2009%100 = 9
月 = 14
日 = 24
运用公式,得
( 20%4*5 +9+9/4 +(13*14+8)/5 +24 )% 7
= ( 0+9+2+38+24 )%7
= 3
即:2010年2月24日为星期三
再如:2000年1月1日
先换算成:1999年13月1日
运用公式:(19%4*5+99+99/4+(13*13+8)/5+1)%7 = 6
所以2000年1月1日是星期六。
发表评论 评论 (1 个评论)