代以冬月初一为元旦，秦代以十月初一为岁首。此谓改正朔。直到汉代遵循儒家「行夏之时」之教义，汉武帝下诏推行太初历，才又明确规定正月初一为岁首，以之为夏历新年。自此，隋唐宋明皆以夏历正月初一为元旦。元庆之贺始于汉高祖刘邦。民国建立以来之春节就是夏历元旦。立春紧接于大寒之后，后接雨水，象征一年最寒冷之时结束。华夏历法一般以最接近立春之朔日（月缺之日）为正月初一，日期一般落在大寒至雨水（在西历1月21日至2月20日）之间。立春则在2月4日或2月5日。过年习俗源自何时很难考究，不过一般认为起源于中国殷商时期的