Nguồn gốc Tết Nguyên đán đã có từ đời Tam Hoàng Ngũ Đế và được thay đổi theo từng thời kỳ. Ví dụ như đời Tam Vương, nhà Hạ chuộng màu đen nên chọn tháng Dần tức là tháng Giêng làm Tết Nguyên đán, nhà Thương lại thích màu trắng nên lấy tháng chạp (tháng Sửu) làm tháng đầu năm, nhà Chu lại ưa sắc đỏ nên chọn tháng Tý (tháng Mười Một) làm tháng Tết.
Đến đời nhà Đông Chu, Khổng Tử đổi ngày Tết vào một tháng nhất định là tháng Dần. Nhưng đến đời nhà Tần (TK 3, TCN) Tần Thủy Hoàng lại đổi qua tháng Hợi (tháng 10) làm tháng Tết. Rồi đến nhà Hán, Hán Vũ Đế (140 TCN) lại đặt ngày Tết vào tháng Dần tức là tháng Giêng. Từ đó trở đi, trải qua bao nhiêu thời đại, không còn ai thay đổi về tháng Tết nữa.
Đến đời Đông Phương Sóc, ông cho rằng: ngày tạo thiên lập địa có thêm giống Gà, ngày thứ hai có thêm Chó, ngày thứ ba có Lợn, ngày thứ tư sinh Dê, ngày thứ năm sinh Trâu, ngày thứ sáu sinh Ngựa, ngày thứ bảy sinh loài Người và ngày thứ tám sinh ra ngũ cốc. Cho nên, ngày Tết thường được kể từ mùng 1 – hết mùng 7 tháng Giêng (8 ngày).