元旦一词最早出现于《晋书》(有现存文献记载的):“颛帝以孟夏正月为元,其实正朔元旦之春。 ”正月初一的计算方法,在汉武帝时期以前也是很不统一的。历代的元月也并不一致。夏朝的夏历以孟喜月(元月)为正月,商朝的殷历以腊月(十二月)为正月,周朝的周历以冬月(十一月)为正月。秦始皇统一中国后,又以阳春月(十月)为正月,即十月初一为元旦,从汉武帝起,规定孟喜月(元月)为正月,把孟喜月的第一天(夏历的正月初一)称为元旦,一直沿用到清朝末年。
“元旦”有许多称谓,如元日、元正、元辰、开年、元春、上日、华岁等,但在诸多称谓中还是以称“元旦”最普遍,时间最长久。
我国古代关于元旦的传说,流传最广的应该是尧、舜、禹时期,尧在位时勤政于民为百姓办了很多好事,很受广大百姓爱戴,但因其子无才不太成器,他没把“部落联盟”的首领位传给自己的儿子,而是传给了品德才能兼备的舜。
尧对舜说:“你今后一定要把帝位传交好,待我死后也可安心瞑目了。”后来舜把帝位传给了治洪水有功的禹,禹亦像舜那样亲民爱民为百姓做了很多好事,都十分受人爱戴。后来人们把尧死后,舜帝祭祀天地和先帝尧死的那一天,当作一年的开始之日,把正月初一称为“元旦”,或“元正”,这就是古代的元旦。
而西方元旦即西方新年则是西元前46年,古罗马凯撒把这一天定为西历新年的开始,为了祝福双面神“Janus”,这位罗马神话中的门神,“Janus”后来也演化为英文一月“January”这个词。