2018年周历怎么排?
要排除农历和阴历。因为题主说了是“阳历”,那我就按阳历来排; 至于每月的日期,题主没说清楚,我暂时认为是每个月的第一天(即:月头),那好,我们就按这个来排,看看能否排出18个月都刚好有31天的月份以及18个月都刚好没有31天的月份(这两种情况其实只可能出现在同一年里,而且全年没有闰日、润月的情况也非常罕见,不过我们这里只是简单按逻辑推演一下即可,用现实中的农历年份来验证并不是难事,我就不一一试了,只要楼主你稍加思考应该可以知道我说的是不是真实情况)……
从图中可以看到,如果首尾衔接(即以元月一日作为下一个月的开始,以此类推),那么18个月之后必然是闰二月,然而闰二月之后的第二个月必然是没有31号的,前几个月必存在连续5个29号或28号的现象(否则不可能每个月的第一天和月末都是同一天)…这样,问题的答案就出来了——不能首尾衔接!必须给每个季度的末月和闰月的末月各多配一个31号(给4月多配一个31号,给6月多配一个31号,给9月多配一个31号,给12月多配一个31号),这样的话就能保证每个月都有31号,而每两个月(除去闰月)之间就只有一两天差异。
另外多说一句,由于四月多了一个31号,所以四月天数的变化对今年农历四月初五出生的孩子来说是没有影响的,当然更不影响今年清明节的具体时间(若影响的话,清明节时间就会变为该年的四月十五)。 再多说一句,考虑到目前公历已使用4位年代码,如此精确地排年月日已经没有必要且不可能做到(除非你是国家天文台的研究人员……),因此上面的讨论也只是出于好玩,无他。