创新

正历 | Regular Calendar

20140105.1528(UTC+7)

晏海峯(Hifon Ngan)原创于2007年,之后慢慢写出文章和作出历法来发表。

本历法的基本要义就是,追求最简单,让一个人无需任何记忆,能够知道今日是否休息日。让工厂和企业拥有月份产值和效率的简便比较。追求规范性。简述如下

一年365天,或者闰年366天,其中分出12个月,每个月都是30天,毫无变动,这样占用360天,最后多出的5天或者6天,设定为第13月,这5天或者6天,基本都是年假日。

在一个月里,是5日一周,10日一旬,15日半月,30日一月。毫无变动的循环。

所以说27号是周几?就很简单,去掉5的倍数日25日,剩下2日,那么今日就是周二。这个正周的循环在前面360天是完全没问题的,就是平年(365天)也是完全没问题。但周是一个切分概念,并没有自然对应物。

月是有月亮的对应物,所以才诞生了中国农历,并且以闰月来和太阳年对齐。

周没有这个必要,周基本是用来切分日期,利于放假,同时也利于分段比较,工业和贸易业特别需要这种毫无变动的日期区段。如果按照西历,用2月的销售额和3月的销售额比较是没有意义的,因为2月只有28天,而3月是31天。这就是为什么,工业上,很多选取了一年的第多少周来作为比较周期的原因。

不过正历更好,正周可以循环比较,正旬也可以循环比较,正半月也可以,月份也可以,季度也可以,均因为这些单位所含有的天数固定不变,而且循环。

以上就是正历中,一年、一月、一周、一日的关系。

小时候最困惑的无非是对于西历,为什么2月是28天,为什么总是一个月31天,一个月又是30天,凭什么,这又不是对应月亮,一个农历月30天,下一个农历月29天,这样是为了平衡实际29.5天的实际月的历法做法,有意义。而西历的月含有天数的设置没有意义,没有依据。在我看来就是儿戏。

而且闰年的多一日,不是放在年尾解决,还是插进中间来,插到了二月,莫名其妙。所以说是个儿戏。

正历的意义,就是简单简单简单,规范规范规范。无需毫无根据的背诵西历的月含有天数,比如一月大,二月小,三大四小,五大六小,七大八大,九小十大,十一小十二大。

不需要,正历的每个全月都是30天,毫无变动。至于尾月,第13月,平年就是5天,四年一闰的闰年就是6天。

其他任何日期和年的变动都由加日(就是闰年)来解决。

唯一的一个问题就是,一个循环的起点和终点定位在哪里。西历是定位在12月31日为尾巴。

按照自然法则,应该是从春前为始,以冬后为终的区段里找。数九寒冬这个说法,让设定冬至为年尾变得不可接受。因为哪有过完年还越来越冷死人的?而不是春寒陡峭,万物复苏的?

冬至日这个日影最长,太阳直射在南半球回归线的日子,不能作为年尾的原因,就在于此,不符合北半球的人体的感受。

参照中国农历的历法,尤其是节气的设置(节气是太阳属性)。以立春作为一年之始,是可以的。

于是在确定了这个之后,正历就完成了。即立春为正年之始,然后下一个立春的前一日为正年之尾。

虽然天道循环无始无终,但春夏秋冬这个一年还是有始终的,只是到底定在春前冬后哪个日子的问题。

立冬为冬始,冬至为冬中,冬尾呢?那就是立春前一天。
立春为春始,春分为春中,春尾呢?那就是立夏前一天。与此类推。
所谓立夏,也就是春收尾了。

这个Excel表格,就是我制作的历法对应表。

本来我想叫晏历,但好像太自大,于是想起以前读书时选举,在黑板上写正字来算票数的方法,正字是五个笔划,一个正字就是五,而这个历法就是以五日为一周。所以改名叫正历就是了。英文也想好了,就叫做Regular Calendar。

另外,既然正历的纪年方式也改变了,基本就是现有西历的前边加一位5。比如立春开始,就是52014年了。正历纪年里完全废除天干地支的纪年法,就是按照十进制百千万这样计算下去。

RegularCalendar.xls(RegularCalendar.zip