这是一种查找星期几对于任何日期之间朱利叶斯·凯撒和启示录,或在除非有人改变西方日历的系统。例如,您还可以使用此系统查找下一个13号星期五。我学会了用心几年前,从那时起我就再也不需要使用日历了。
你需要计算4的总和数s: 一个用于世纪,一个用于年在中世纪,一个用于月,一个用于白天在中月.
所有这些数字都已定义模 7。对于例子,5等于12和至-2.
第1步:世纪编号
这个世纪编号不是一个世纪数字,因为它认为1900属于第二十世纪,那个2000属于二十一世纪等等上的。
的计算模式世纪编号是不同于公历和朱利安日历. The公历由介绍教皇格雷果里十三世在当年1582,但被采纳其他国家之后。例如英国的采纳了它仅在中九月 1752,您可以通过键入进行检查加利福尼亚州9 1752在Unix下。
第二步:年份编号
对于年份编号,最简单的方法是开始从以下年份开始年份编号为0。然后走到您的年份,并为您遇到的每个非闰年添加1,每个2个闰年.
以下年份有年份编号等于0(提示:如果您想通过以下方式学习此列表,请找到模式心脏):
年份编号00 04 1021 27 32 3849 55 60 6677 83 88 94
第13年99有一个年份编号等于5=99-94+1(因为有一个闰年,96,在区间内)
第19年56有一个年份编号等于2=56-55+1(因为56是闰年)
年份44BC有一个年份编号等于3因为44BC相当于57在第一位公元前世纪,以及57- 55 + 1 = 3.
第三步:月份编号
这是月份编号对于每个月:
月份编号0二月(闰年),八月1二月(非闰年),三月,十一月2六月三九月,十二月4一月(闰年),四月,七月5一月(非闰年),十月6五月
第4步:天数
恭喜你,这就是结局。这个天数就是这个月的第几天:17如果今天是十一月17例如,th。
把所有这些放在一起
这个总和在先前的数字中,模 7,给出这个白天的周.0方法星期日,1方法星期一,等等。
几个例子:
============================================================日期世纪编号年份编号月份编号日期编号结果============================================================2000年11月17日1 0 1 17 19=5模式7=>星期五1752年9月2日(儒略历)1 4 3 2 10=3模块7=>周三1752年9月14日(公历)4 4 3 14 25=4模块7=>周四公元前44年3月15日-5 3 1 15 14=0模式7=>周日1969年7月1日0 4 4 21 29=1模块7=>周一============================================================
另一个例子:有多少13号星期五s在里面2000年?
解决方案:星期五是5点。减去日期13,即年份数字0和世纪1从5开始。结果是:
5-13-0-1=-9=5模块7
对应月份为十月(不是一月因为2000是一个闰年.)