古代中国的元旦日,并非如今通用的“格列历”——公历的1月1日。从殷代定农历十二月初一为岁首,到汉代定在农历正月初一为岁首,曾有多次反反复复的改变。到民国时孙中山于1912年1月初在南京就任临时大总统时为“顺农时”、“便统计”,定农历正月初一为春节,改公历1月1日称为岁首“新年”,但仍称“元旦”。直到解放后中央人民政府颁布统一使用“全国年节和纪念日放假办法”,将公历1月1日规定为元旦节,并决定全国在此节放假一天。同时为区别农历和公历两个新年,又鉴于农历二十四个节气中的“立春”,恰在农历新年前后,因此改农历正月初一称为“春节”。
“元旦”的“元”,指开始,是第一的意思,凡数之始称为“元”;“旦”,象形字,上面的“日”代表太阳,下面的“一”代表地平线。“旦”即太阳从地平线上冉冉升起,象征一日的开始。 。元旦一词最早始于三皇五帝,唐房玄龄等人写的《晋书》上载:“颛帝以孟春正月为元,其时正朔元旦之春。”即把正月称为元,初一为旦。南朝梁人兰子云的《介雅》诗也云:“四气新元旦,万寿初今朝。”