现在用的是格里高利教宗定的历法,有个汉克亨利万年历更科学,一、二、四、五、七、八、十、十一是三十日,三、六、九、十二月份为卅一日,日期在年年总落在相同的星期上,比如圣诞、元旦年年都在礼拜天,等等,每年日历都长一个样也不用换了,四个季度等长,机械表也不需要根据年份调整。如图。
电脑程序是要改,但关键的位置都用的时间戳不受影响,也就改个皮。
1
redbuck 2020-02-29 18:56:17 +08:00 via Android 1
宇宙不是上帝设定的,地球自转和公转的周期不能丝丝入扣地对应这个客观事实无法改变,闰年就不可避免,除非你喜欢十二月的夏天。
|
2
ax521 2020-02-29 19:04:17 +08:00 via Android 1
这位兄台师出哪所高校啊?
|
3
GDC 2020-02-29 19:09:46 +08:00 via iPhone 1
写程序的时候不考虑闰年…?培训班没让你们做过万年历吗 doge
|
4
Whsiqi 2020-02-29 19:10:35 +08:00 via Android 1
改变太阳质量就可以了
|
5
josephcheung OP |
6
dxgundam01 2020-02-29 22:24:50 +08:00 via Android 1
本末倒置
|
7
cmdOptionKana 2020-02-29 22:27:58 +08:00 1
@dxgundam01 在这个具体问题中,你说的本、末分别是指什么?
|
8
cmdOptionKana 2020-02-29 22:28:51 +08:00 1
有没有人比较有道理地反驳楼主?(如果一定要反驳的话)
|
9
josephcheung OP @cmdOptionKana 我也希望知道这一方案究竟有什么不合适,现在使用的公历系统是格里高利教宗定的历法,起先是源于教会的势力得以推广,现在看来这一体系问题颇多,比方说 4 年闰日是多了的,100 不是 400 是之类的修正都是伪方案。
也有人提出过更加精准的历法系统,但很少有能满足一周 7 天的。 这一体系看起来没有大问题,除了万圣夜被吞了。 没能推广可能就是沉没成本高,迫于实际的世俗压力,约定俗成的东西不愿修正吧。 @dxgundam01 我认为我们沿用现今这一残缺的体系,是一种逃避。谁在本末倒置呢?本质是 364,末是 1.2422 28 年多出 5 个礼拜,还是本质是 365,末是 0.2422 我们却当作 1/4 ? 都不是! 哪个方便用哪个。这种体系 年年日历不变 方便。 |
10
pkuphy 2020-02-29 22:55:51 +08:00 2
现行的格里高利历里春分秋分是比较精确的。
换成你说的这个立法,每年的春分秋分日期会来回变。 历法跟农业关系比较大,春分秋分这样的重要日期要尽可能准确。 |
11
leafx 2020-02-29 22:59:32 +08:00 via Android 1
@cmdOptionKana 同意,从楼主说的来讲肯定是做了一些功课的
|
12
Whsiqi 2020-02-29 23:01:06 +08:00 via Android 1
是的这确实很有道理
我自大了 |
13
josephcheung OP @pkuphy
嗯,这是问题,官方解释很扯皮,如下。 Hold on! You've forgotten the farmers! They can't be four days off in spring planting! They don't need to be four days off in spring planting. They just check the date on their calendar that is painted on the wall (painted, since it remains identical from year to year), and then they check what the Gregorian Date is to see if it is planting day yet. The Gregorian Calendar does not cease to exist. It just isn't ordinarily used, except by agronomists. 就像他们所说 So, you are really just asking: do I want a very accurate but very inconvenient calendar (Gregorian), or do I want a more-than-adequately-accurate but VERY CONVENIENT calendar (HH)? |
14
Sylv 2020-02-29 23:18:53 +08:00 via iPhone 1
除非文明重启,要不然换历法的成本太高了,为了这么点好处就更换一点都不现实。现在不同国家道路行驶方向还分左行和右行呢,太不方便了,为什么不统一呢?
|
15
junweivan 2020-02-29 23:19:08 +08:00 via Android 1
支持楼主
但这种事的推行,要么决策层有懂行的,要么有外部压力,要么对世界有了绝对影响力,不用考虑外部世界 否则的话,大概率是会继续苟下去 |
16
Macguffin 2020-02-29 23:43:58 +08:00 via Android 1
我认为是因目前的历法已经被广泛应用,要更改的话成本太高,除非遇到不可抗力,例如现今历法误差太大。上一次更改历法已经是几百年前的事情了,那个时候更改的原因也就是误差太大。
|
17
dxgundam01 2020-03-01 00:27:27 +08:00 via Android 2
@josephcheung
@cmdOptionKana 两位看来什么是本什么是末都不懂,什么叫历法合理?历法的意义是什么?历法是为啥服务的?,是怎么把月份星期搞得整齐点?每年时长准确到多少多少点?拜托啦,历法意义是一个统一的度量单位,给与使用人直接的快速的方法知道日期所表达的关系,不然每个人都独自创建一套历法,我就是喜欢没有月份单独用 1-365 计算日期不行吗?圆周率一定要用到点后 100 位吗?你计算重力加速度是要计算纬度和海拔?知不知道什么叫没有办法观测到的精度就是浪费。 现在谈什么修改历法就是闲着没事做,现在修改历法有解决什么东西吗?要知道史上对现在使用的公历有两次大的修改的原因是什么,是历法的错误已经影响到日常的生活了,迫不得已下,社会的最顶层才下令修改,是强制的修改,两次修改已经将公历的精度调整至对人类公元 5000 之内都不会有啥问题,要是到了 5000 人类都还不能冲出宇宙使用星际历法那人类也就基本玩完了,还改啥历法呢 |
18
redbuck 2020-03-01 01:05:54 +08:00 1
@josephcheung
之前没有仔细看。 看了之后觉得问题更大了。 闰年本质上就是找公倍数。而且由于公转周期有小数,这个公倍数就很大了。 现在看你的算法,一个季度 91 天,一年 364 天,每年差 1.242 ,每次闰年直接补一周,7/1.242 ,每隔 5.63 年计一个闰年... 这样明显没法用,要么放大闰年间隔,要么错开计算,这次隔 5 年,下次隔 6 年(怎么错开还得算),算起来比农历还麻烦 |
19
josephcheung OP |
20
josephcheung OP |
21
xujinkai 2020-03-01 01:30:04 +08:00 via Android 1
我觉得全世界统一用 UTC 计时更好,键盘也应该从 qwerty 改成更高效的输入布局,还有美国还在用的英制单位早该淘汰了...
可惜啊,世界就是充满遗憾 |
22
redbuck 2020-03-01 08:02:23 +08:00 via Android 2
@josephcheung
28 年 5 闰还是有误差,还不小。(364*28+5*7=10227)(365.242*28=10226.776) 现有的历法是 4 年一闰,100 不闰,400 还闰,基本上消除了误差。 你这个算法要尽量消除误差的话,得给 5.63 找一个小数尽量小的倍数,10 以内是 8,45 年 8 闰误差比较小,45 年内怎么安排 8 个闰年也得有个说法,不然这家这样算,那家那样算,谁才对?谁都对,那这样就造成混乱了。 |
23
codingadog 2020-03-01 08:33:23 +08:00 via Android 1
还是用农历吧( doge
|
24
ylrshui 2020-03-01 09:02:38 +08:00 via iPhone 1
为什么要按年算按月算呢,反正现在网络普及,只按天(小时、分钟、秒、、、)计算就好了,过一天加一天,比如公元 735234 天,如果需要节气节日,由国家公布就好
|
25
ylrshui 2020-03-01 09:04:05 +08:00 via iPhone 1
问题是可能无法过生日了🐶
|
26
yafoo 2020-03-01 10:29:51 +08:00 via Android 1
建议把农历对应上去,俺是农村的,平时用农历多一点。
|
27
Whsiqi 2020-03-01 10:41:11 +08:00 via Android 1
果然还是还是我说的简单:减少太阳质量,从而改变地球公转周期🐶
|
28
threebr 2020-03-01 14:03:06 +08:00 via Android 1
我赞同 17L 的说法,历法是为了让人们对现在的时间有一个共识,只要历法还能够满足这一需求就行,不用纠结历法是否完美,毕竟现实世界不是程序,本来就没必要追求完美
|