苹果有一个1900年的错误,至今未改
点击上方蓝字关注“中国国家地理”
苹果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
别错过
长按识别二维码关注
(微信号:dili360)