爱盲论坛

标题: 根据阳历日期推算星期几的升级版 [打印本页]

作者: 风恋沙    时间: 2024-7-27 10:48
标题: 根据阳历日期推算星期几的升级版
重新编辑了一下,这次比较完美了。无死角,无论多少年都可以推算。内容在二楼。
本帖来自微秘
作者: 风恋沙    时间: 2024-7-27 10:52
如何根据阳历时间计算星期几?生命树原创
  按照公历的日期可以推算星期几。需要记住三个数字代码,分别是年代码、月代码和日代码。年代码需要用公式计算,月代码是固定不变的,日代码就是日期。年代码如何计算呢?将年份的后两位除以4,取商,不管余数。用这个商再加上年份的后两位,得到的和再除以7,取余数,余数是多少,这个年代码就是多少。比如2024年,用24除以4等于6,24加6等于30,30除以7余数是2,那么2024年的年代码就是2。再比如2031年,31除以4商是7,不管余数是多少,
31加7等于38,38除以7余数是3,那么2031年的年代码就是3。如果年数的后两位不够4怎么办呢?如2001年,不够4就直接取该年的数字作为年代码。2001年的年代码就是1,2002年的年代码就是2……。
知道了年代码的计算公式,月代码就比较简单了。按照从1月到12月的顺序,月代码分别是6,2,2,5,0,3,5,1,4,6,2,4。闰年的一月和二月的月代码要减1,其他的都不变。日代码就是日期数。用年代码加上月代码加上日代码所得到的和除以7,余数是几就是星期几。
如想推算2024年十月一日星期几,年代码是2,十月的代码是6,再加上日代码1,所得到的和除以7,看看余数是几就是星期几。2加6加1等于9,9除以7余数是2,所以2024年十月一日就是星期二。再比如想推算澳门回归一百周年的那天,也就是2099年12月20日是星期几。99除以4商24,余数是3,这里不管余数。24加99等于123,123除以7余数是4,年代码就是4。十二月的月代码也是4,再加上日代码20。4加4加20等于28,28除以7没有余数,所以那天就是星期天。需要注意的是这个公式只对于年数的前两位能被400整除的时候,比如20某某年,24某某年,28某某年等等。只要年数的钱两位能被四百整除就可以。这是因为四年一闰,百年不闰,四百年又闰。如果想推算上世纪,在算出的结果上在家1,往前推二百年,就在算出的结果上再加3,往前推算三百年,在算出的结果上再加5。比如2024年10月1日星期二,1924年10月1日是星期三,1824年10月1日是星期五,1724年10月1日星期天,到了1624年10月1日就跟今年一样了,因为前两位是四百的倍数。到了年数的前两位是四百的倍数就按照这个来算。每四百年的日期和星期几完全吻合,比如1997年7月1日是星期二,2397年的7月1日还是星期二,2797年7月1日也是星期二,3197年7月1日仍然是星期二。只要相差四百年,同一个日期的星期几都一样。
本帖来自微秘
作者: 启明星    时间: 2024-7-27 15:26
和听天书差不多。啥也没听懂。数学是和我无缘了。
本帖来自pc秘书
作者: 杏花天影    时间: 2024-7-27 15:43
看看
本帖来自微秘安卓版
作者: 黑暗中的追光者    时间: 2024-7-27 19:13
看来和我这个数学白痴也无缘了。之前在一档综艺节目上看到一个人,无论主持人说哪一年哪一天的日期,他都能立马回答出那天是星期几。我还专门上网去查过怎么计算,但是当时在网上也没看懂,而今天看了楼主的同样整的云里雾里。哈哈

来自:掌上乐园
作者: 煢煢白兎    时间: 2024-7-27 19:59
谢谢楼主的分享学习了,要是有求出月代码公式就更好了。
本帖来自微秘
作者: 风恋沙    时间: 2024-7-28 08:30
标题: 回复6楼煢煢白兎
月代码是固定不变的,除了闰年的1月和2月减去1,其他的都不变。只要记住就行了。
本帖来自微秘
作者: 日久    时间: 2024-7-28 08:41
原来我有一个校友,他就是跟他说日期,他就能算出星期几,我们当初问他怎么算的,他说不用算,他自己心里就知道,现在看来,他很有可能就是用这个公式来算的
本帖来自微秘安卓版
作者: 日久    时间: 2024-7-28 08:57
标题: 回板凳启明星
那是你没有用心听,如果你一句一句的听,再根据它的公式去计算一下,你就明白了
本帖来自微秘安卓版
作者: 日久    时间: 2024-7-28 09:00
标题: 回5楼黑暗中的追光者
逐句的听,然后根据它的公式计算一下,你就明白了
本帖来自微秘安卓版
作者: 风恋沙    时间: 2024-7-28 09:55
标题: 回复8楼日久
有的人只能算一年的。他们根据这一年的元旦那天是星期几算出来的。因为每个月有几天这是固定的。我在yy聊天室见过这种情况。你让他算其他年份的日期他就算不出来了。
本帖来自微秘
作者: 天天快乐    时间: 2024-7-30 02:10
感谢老兄的分享,太经典太不错了,如果老兄能够有推算阳历到英利的方法也不吝赐教,谢谢
本帖来自微秘iOS端
作者: 风恋沙    时间: 2024-7-30 10:59
标题: 回复12楼天天快乐
我在研究中,应该能研究出来。
本帖来自微秘
作者: 天天快乐    时间: 2024-7-31 14:16
朋友你好,有微信或者是QQ方便留下一个联系方式吗?到时候想跟你在学习研究一下。
本帖来自微秘iOS端
作者: 煢煢白兎    时间: 2024-7-31 20:52
标题: 回复7楼风恋沙
感谢朋友:我是想这个月代码是怎样算出来的。
本帖来自微秘
作者: 天天快乐    时间: 2024-8-1 19:26
回复13楼风恋沙
朋友你好,别的问题我都基本搞懂了,就是零四年零五年零六年的这几年还有零七年,我算得不准这个问题出在哪里,麻烦指点一下,谢谢
本帖来自微秘iOS端
作者: 风恋沙    时间: 2024-8-1 20:32
标题: 回复16楼天天快乐
哪里不懂。从04年开始,推算的方法都一样。
本帖来自微秘
作者: 风恋沙    时间: 2024-8-1 20:38
标题: 回复16楼天天快乐
比如2004年七月一日。年份的后两位除以4,取商,再加上后两位的和,再除以7,取余数,再加上月代码和日代码,用和除以7取余数。4除以4等于1,4+1等于5,年代码就是5,七月的代码也是5,再加上日代码。5+5+1等于11,11除以7余数是4,所以2004年7月1日是星期四。2005年的算法跟这个一样。5除以4商是1,5+1等于6,6+5+1等于12,12除以7余数是5,2005年七月一日是星期五
本帖来自微秘
作者: 红米手机    时间: 2024-8-1 21:46
阳历和阴历的换算能搞出来就好了。
来自 畅游助手




欢迎光临 爱盲论坛 (http://amhl.vip/) Powered by Discuz! X3.2