是更改历法,于是他在元嘉二十二年(公元445年)颁行《元嘉历》,规定夏历一月为正。由于当时南北分立,长江两边沿用的历法并不一致,北朝国家采用景初历,南朝则用元嘉历,一些江北的百姓在十二月过年之后,一月回到江南老家可能又要再过一次年。
北周时期,统治者改用甲子元历,以一月为年。在隋朝统一南北后,百姓们过年的日期又得到了统一。至此,以夏历一月初一为年节的传统基本确定了下来。当然,这中间还有个小插曲,武曌篡唐建周之时,再度实行周历,直到退位后才又将历法改回为夏历。此后,中国过年的日期再无变化,时至今日都是如此。