大约在公元前五万年左右,古埃及人的生活方式由游牧改为农耕,定居在尼罗河两岸。他们的农业收成的多少与尼罗河是否发生洪水有很大关系。古埃及人从长期的观察中发现,尼罗河泛滥的时间是有规律的,他们就把这个时间每次都记录在竹竿上,从中得知两次泛滥的时间大约相隔365天;同时还发现,当尼罗河初涨的潮头来到今天开罗城附近的时候,也正好是太阳与天狼星同时从地平线上升起的时候。于是,古埃及人便把这一天定为一年的开始。这是“元旦”最早的由来。
在中国,关于元旦的来历,可追溯到中国夏朝。在夏朝的时候产生了“夏历”,也就是现在的“农历”。农历正月初一为“岁首”,岁首这天就叫“元旦”。
“元旦”在中国汉字中是一个合成词,“元”是开始或第一的意思,“旦”是一个象形字,表示太阳从地平线上升起,有早晨的意思。“元旦”就是一年的“第一个早晨”。早晨是一天的开始,第一个早晨自然就是一年的开始。
辛亥革命推翻清朝统治后,建立了中华民国,决定使用公历,把农历的正月初一叫做“春节”,把公历的一月一日叫做“元旦”。不过当时并未正式公布和命名。新中国成立前,1949年9月27日,中国人民政治协商会议第一届全体会议决议:“中华人民共和国纪年采用公元纪年法”,即我们所说的阳历。为了区别农历和阳历两个新年,又鉴于农历二十四节气中的“立春”恰在农历新年的前后,因此便把农历正月初一改称为“春节”,阳历一月一日定为“元旦”。至此,元旦才成为全国人民的欢乐节日。
现在,世界上大多数国家把每年的一月一日作为元旦,由于世界各国所处的经度位置不同,各国的时间也不同,因此,“元旦”的日期也不同。如大洋洲的岛国汤加位于日界线的西侧,它是世界上最先开始新的一天的地方,也是最先庆祝元旦的国家。而位于日界线东侧的西萨摩亚则是世界上最迟开始新的一天的地方。按公历计,我国是世界上第12个开始新年的国家。也有一些国家和民族由于当地的历法传统及宗教信仰、风俗习惯、季节气候的不同,他们的元旦日期也不一样。不过,这也使得这个世界性节日多姿多彩,更显地域、民族特色了。