查看原文
其他

苹果有一个1900年的错误,至今未改

地理君 中国国家地理 2019-12-09

点击上方蓝字关注“中国国家地理”

苹果iOS系统的日历

将1900年判断为“闰年”

显示2月份有29天

但1900年并不是闰年……

▲苹果手机的日历

▲iPad的日历


这个错误

要从一个被玩了很多次的梗说起


我有个朋友,2月29号出生,今年又没法过生日,长这么大才过了7次~

朋友?你说的是你自己吧?

被你看出来了……

哇~那你才7岁啊小朋友hhhh


不知道你们身边有没有这样的朋友

他们的生日四年一次


这与众不同的生日

让他们看起来像是

出生在时间缝隙中的天选之子

就像海贼王里又神秘又强大的熊猫人

据说就是2月29的生日


你也许记不住其他人的生日

但谁的生日是2月29日

你一定会记得



现实生活中,为了减少麻烦

(比如不错过生日当天的各种优惠)

也会有人把生日改成3月1日或者别的日子

公安部发布的《常住人口管理信息规范》

对这个特殊的日子有一些明确的规定

• 公民出生日期为闰年2月29日的,在计算周岁时,遇到非闰年以3月1日为满周岁。

例:某公民出生日期为1992年2月29日,该公民满26周岁的日期为2018年3月1日。

• 居民身份证的签发日期为闰年2月29日的,在计算有效期的截止日期时,遇到非闰年以3月1日为准。

例:某公民出生日期为1981年12月12日,居民身份证的签发日期为2004年2月29日,该居民身份证的有效期限应为:2004.2.29—2014.3.1


还有一部分2月29日生日的人

会选择过农历生日

你以为农历就每年每个月有多少天都固定吗

不,农历月份有时是29天,有时是30天


2月为什么没有30号?
2月29号几年出现一次?
为什么农历二月有时没有三十号?


一句简单的“平年闰年”是解答不了的。。


为了那些四年过一次生日的人

和他们的朋友们

也@苹果

下面我将吐血整理你可能需要了解的事

请对数字过敏的、耐心不足的

自备纸巾以防喷溅


人类制定的历法分为阳历阴历阴阳合历

地球围绕太阳公转一周,就是一年

在地球上会出现太阳直射点位置的变化

根据太阳直射点位置的变化

而制定的历法是阳历

例如我们现在使用的公历


为什么有平年、闰年之分


地球绕太阳公转一周叫做一回归年

一回归年长约365.2422天

阳历平年一年有365天

比回归年短0.2422天

四年共短0.9688天

为了“补齐”平年少算的时间

每四年增加一天

这一年有366天

就是闰年


但是,按照每四年增加一天的规律计算

一个四年周期下来会多出0.0312天


没理解的看这个数学公式

平年365天×3年

闰年366天

一回归年365.2422天×4年

=

0.0312天


400年后将多算3.12天

所以要在400年中少设3个闰年

也就是400年中只出现97个闰年

这样一来

公历年的平均长度与回归年就相近了


由此

年份是整百数的必须是400的倍数才算闰年

例如

1896年是闰年

但四年以后的1900年不是闰年

一百年后2000年又是闰年

而2100不是闰年

......

反正小数点要几千年后才能将将抹平

地理君就不往后算了


现行的公历是源自西方社会的纪年方法

追溯到古罗马时期

历法规定将单数作为大月,有31天

双数作为小月,有30天


按理说

1-12月的天数这样设置看起来比较合理:

1月 31天  2月 30天

3月 31天  4月 30天

5月 31天  6月 30天

7月 31天  8月 30天

9月 31天  10月 30天

11月 31天 12月 30天

算下来一年是366天

也就是闰年的天数


但是我们现在背的口诀是

1、3、5、7、8、10、là,31天永不差

其余都是30天,只有2月特殊化

平年2月28,闰年2月29


为啥2月变成了28/29天


有一种说法:
古罗马有一任执政者生日在7月

其继任者生日在8月

认为自己应该和前任一样伟大

自作主张把8月

和其后的双数月10月都改为大月

这也不是不可能

跟科比挑24号球衣穿是一样的

呵呵~



此时相当于从2月(一年内第一个30天月份)

抠掉了一天,补到8月份

又从11月挪了一天到10月

这样就抹平了擅自改动的两天


这也就是传说中,闰年是366天

唯独2月是29号,少了一天的原因


而平年是365天

为什么又让2月29-1=28?

似乎没法用古罗马执政者改历法的说法解释


感觉上面有一大段白写了

于是

我又研究了几十页长篇大论

得到一个简单而粗糙,不精确但好理解的说法

——

之所以2月总是被削掉一天

是因为古罗马历法中

2月是一年的最后一个月


古罗马人对待历法的态度也真是随意

此后,每月到底是30天,还是31天

也随着不同的风俗认知、社会进步

和科学发展或历史事件而多有腾、挪


在吸收其他地区的文化后

儒略历”为格里高利历”奠定了基础

例如那道4年闰一次的算术题

在“儒略历”中就有记载

格里高利历一直延用到今天

也就是我们说的公历


1949年9月27日

中国人民政治协商会议第一届全体会议一致通过

中华人民共和国采用公元纪年

不过也并没有废除农历


相较于西方的文化

中国的历法对我们自己人而言相对好理解些


但是


阴历就是农历?


错!


凡是说“阴历就是农历”的人

你可以大声问他:


什么是阴历?


然后解答道:

阴历是按月亮的月相周期来计算的历法


月亮圆缺的一个周期

也就是一个朔望月

平均约为29.53059天


“望月”的那天是满月

“朔月”的那天肉眼看不见月球


于是,古人将每个月定为29天或30天

每12个月为一年

这样就有了中国传统历法之一

——阴历


但是这个历法用着用着就会出现问题


阴历12个月约为354天

比地球绕太阳公转一周少11天左右

这意味着,阴历的12个月过完了

一年中还剩下11天没过

四季也没有轮完


照这么过下去,不出20年

六月可能就是冬季了



要知道古时候人们靠天吃饭

历法错乱会直接影响农事

为了解决这个问题

古人想出了一个办法:

增加一个月



也就是说,阴历中

不止二月没有三十号

隔几年还会有“十三月”——闰月

当然,也不是每个阴历年都有闰月

计算之后,差不多就是19年7闰


闰月跟公历“闰年”可不一样

也不是直接在十二月后面加上去就完事了

比如公历2017年

闰六月就紧跟在阴历六月之后



为了验证19年7闰的规则

我就在手机上往前翻了翻,直到1900年

我发现了文章开头苹果手机的bug

公历2月多了一天29号

连带着农历也多了一天

再看看华为手机

嗯~公历28天,没毛病

(不是广告)


话说回来

除了设置闰月

古人还把春夏秋冬平均分成24段

每一段为一个节气

直接反应物候的特征


图自网络


闰月和二十四节气都充分考虑了地球的公转

这跟阳历的思想不谋而合


所以

阴历+闰月+二十四节气

=

农历——阴阳合历


其中包含了非常多的编算规则

所以我们每年看到的农历到底什么样

就交给紫金山天文台去计算了


除了通行的农历

我国不少民族现在还使用自己的历法


比如藏族使用的“藏历”


现行的藏历从公元1027年开始使用

也是阴阳历

受到了印度时轮历和本土物候历的影响

由于产生于气候特殊的高原地区

为适应当地气候特征

藏历也有一些独特的地方

与农历有一些差别


傣族也有“傣历”


西南地区民族众多

很多民族都有自己独特的历法

但受中国农历影响,设置大同小异

区别大多在记述的物候不同

傣族的历法是其中的典型

岁首在傣历6月份

差不多是现在公历的4月

新年,也就是泼水节,长达3—4天



此外,还有哈萨克族历、水族历、

伊斯兰历(回族历)、白族历(集圣历)、

苗族历、佤族历、傈僳族历、

独龙族历、普米族历、基诺族历、

鄂伦春族历、侗族历、苦聪族历……


这些民族按照自己独特的历法

有着不同的节日与风俗


日复一日,年复一年

日历上那一排排数字

成了每一段岁月最深刻的注脚



话题

你有没有2月29日生日的朋友?

阳历、阴历、阴阳合历

你了解了吗?

到留言区聊一聊吧


-  END  -

撰文 · 编辑 | 小葇 SALTY


别错过

2019年当然看中国3月去哪玩

南方人:你们北方人不懂回南天的痛

丧?来点大自然的正能量


长按识别二维码关注

(微信号:dili360)

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存