全局通栏广告

爱盲论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 867|回复: 18
打印 上一主题 下一主题

根据阳历日期推算星期几的升级版

[复制链接]

30

主题

526

帖子

2805

积分

高级会员

Rank: 4

积分
2805
跳转到指定楼层
楼主
发表于 2024-7-27 10:48:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主 风恋沙说:
重新编辑了一下,这次比较完美了。无死角,无论多少年都可以推算。内容在二楼。
本帖来自微秘
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

30

主题

526

帖子

2805

积分

高级会员

Rank: 4

积分
2805
沙发
 楼主| 发表于 2024-7-27 10:52:28 | 只看该作者
沙发 风恋沙说:
如何根据阳历时间计算星期几?生命树原创
  按照公历的日期可以推算星期几。需要记住三个数字代码,分别是年代码、月代码和日代码。年代码需要用公式计算,月代码是固定不变的,日代码就是日期。年代码如何计算呢?将年份的后两位除以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日仍然是星期二。只要相差四百年,同一个日期的星期几都一样。
本帖来自微秘
回复 支持 反对

使用道具 举报

230

主题

2357

帖子

8426

积分

超级版主

Rank: 8Rank: 8

积分
8426
板凳
发表于 2024-7-27 15:26:51 | 只看该作者
板凳 启明星说:
和听天书差不多。啥也没听懂。数学是和我无缘了。
本帖来自pc秘书
回复 支持 反对

使用道具 举报

78

主题

1369

帖子

5625

积分

金牌会员

Rank: 5Rank: 5

积分
5625
地板
发表于 2024-7-27 15:43:11 | 只看该作者
地板 杏花天影说:
看看
本帖来自微秘安卓版
回复 支持 反对

使用道具 举报

8

主题

230

帖子

1182

积分

中级会员

Rank: 3Rank: 3

积分
1182
5#
发表于 2024-7-27 19:13:00 来自手机 | 只看该作者
5楼 黑暗中的追光者说:
看来和我这个数学白痴也无缘了。之前在一档综艺节目上看到一个人,无论主持人说哪一年哪一天的日期,他都能立马回答出那天是星期几。我还专门上网去查过怎么计算,但是当时在网上也没看懂,而今天看了楼主的同样整的云里雾里。哈哈

来自:掌上乐园
回复 支持 反对

使用道具 举报

3

主题

70

帖子

733

积分

中级会员

Rank: 3Rank: 3

积分
733
6#
发表于 2024-7-27 19:59:57 | 只看该作者
6楼 煢煢白兎说:
谢谢楼主的分享学习了,要是有求出月代码公式就更好了。
本帖来自微秘
回复 支持 反对

使用道具 举报

30

主题

526

帖子

2805

积分

高级会员

Rank: 4

积分
2805
7#
 楼主| 发表于 2024-7-28 08:30:11 | 只看该作者
<
7楼 风恋沙说:回复6楼煢煢白兎
月代码是固定不变的,除了闰年的1月和2月减去1,其他的都不变。只要记住就行了。
本帖来自微秘
回复 支持 反对

使用道具 举报

65

主题

667

帖子

3039

积分

高级会员

Rank: 4

积分
3039
8#
发表于 2024-7-28 08:41:16 | 只看该作者
8楼 日久说:
原来我有一个校友,他就是跟他说日期,他就能算出星期几,我们当初问他怎么算的,他说不用算,他自己心里就知道,现在看来,他很有可能就是用这个公式来算的
本帖来自微秘安卓版
回复 支持 反对

使用道具 举报

65

主题

667

帖子

3039

积分

高级会员

Rank: 4

积分
3039
9#
发表于 2024-7-28 08:57:41 | 只看该作者
<
9楼 日久说:回板凳启明星
那是你没有用心听,如果你一句一句的听,再根据它的公式去计算一下,你就明白了
本帖来自微秘安卓版
回复 支持 反对

使用道具 举报

65

主题

667

帖子

3039

积分

高级会员

Rank: 4

积分
3039
10#
发表于 2024-7-28 09:00:26 | 只看该作者
<
10楼 日久说:回5楼黑暗中的追光者
逐句的听,然后根据它的公式计算一下,你就明白了
本帖来自微秘安卓版
回复 支持 反对

使用道具 举报

30

主题

526

帖子

2805

积分

高级会员

Rank: 4

积分
2805
11#
 楼主| 发表于 2024-7-28 09:55:41 | 只看该作者
<
11楼 风恋沙说:回复8楼日久
有的人只能算一年的。他们根据这一年的元旦那天是星期几算出来的。因为每个月有几天这是固定的。我在yy聊天室见过这种情况。你让他算其他年份的日期他就算不出来了。
本帖来自微秘
回复 支持 反对

使用道具 举报

5

主题

111

帖子

1616

积分

高级会员

Rank: 4

积分
1616
12#
发表于 2024-7-30 02:10:26 | 只看该作者
12楼 天天快乐说:
感谢老兄的分享,太经典太不错了,如果老兄能够有推算阳历到英利的方法也不吝赐教,谢谢
本帖来自微秘iOS端
回复 支持 反对

使用道具 举报

30

主题

526

帖子

2805

积分

高级会员

Rank: 4

积分
2805
13#
 楼主| 发表于 2024-7-30 10:59:08 | 只看该作者
<
13楼 风恋沙说:回复12楼天天快乐
我在研究中,应该能研究出来。
本帖来自微秘
回复 支持 反对

使用道具 举报

5

主题

111

帖子

1616

积分

高级会员

Rank: 4

积分
1616
14#
发表于 2024-7-31 14:16:48 | 只看该作者
14楼 天天快乐说:
朋友你好,有微信或者是QQ方便留下一个联系方式吗?到时候想跟你在学习研究一下。
本帖来自微秘iOS端
回复 支持 反对

使用道具 举报

3

主题

70

帖子

733

积分

中级会员

Rank: 3Rank: 3

积分
733
15#
发表于 2024-7-31 20:52:31 | 只看该作者
<
15楼 煢煢白兎说:回复7楼风恋沙
感谢朋友:我是想这个月代码是怎样算出来的。
本帖来自微秘
回复 支持 反对

使用道具 举报

5

主题

111

帖子

1616

积分

高级会员

Rank: 4

积分
1616
16#
发表于 2024-8-1 19:26:29 | 只看该作者
16楼 天天快乐说:
回复13楼风恋沙
朋友你好,别的问题我都基本搞懂了,就是零四年零五年零六年的这几年还有零七年,我算得不准这个问题出在哪里,麻烦指点一下,谢谢
本帖来自微秘iOS端
回复 支持 反对

使用道具 举报

30

主题

526

帖子

2805

积分

高级会员

Rank: 4

积分
2805
17#
 楼主| 发表于 2024-8-1 20:32:11 | 只看该作者
<
17楼 风恋沙说:回复16楼天天快乐
哪里不懂。从04年开始,推算的方法都一样。
本帖来自微秘
回复 支持 反对

使用道具 举报

30

主题

526

帖子

2805

积分

高级会员

Rank: 4

积分
2805
18#
 楼主| 发表于 2024-8-1 20:38:01 | 只看该作者
<
18楼 风恋沙说:回复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年七月一日是星期五
本帖来自微秘
回复 支持 反对

使用道具 举报

1

主题

36

帖子

1193

积分

中级会员

Rank: 3Rank: 3

积分
1193
19#
发表于 2024-8-1 21:46:50 | 只看该作者
19楼 红米手机说:
阳历和阴历的换算能搞出来就好了。
来自 畅游助手
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| 爱盲论坛  

GMT+8, 2024-9-8 10:28 , Processed in 0.068888 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表