Cách Tính Tiết Khí Theo Thiên Văn
24 Tiết Khí được xác định hoàn toàn bằng thiên văn. Mỗi khi vị trí biểu kiến của Mặt Trời trên hoàng đạo tăng thêm 15°, một tiết khí mới bắt đầu.
Ví dụ:
- Xuân Phân = 0°
- Thanh Minh = 15°
- Cốc Vũ = 30°
- Hạ Chí = 90°
- Thu Phân = 180°
- Đông Chí = 270°
- Lập Xuân = 315°
Nói cách khác, hoàng đạo được chia thành 24 đoạn bằng nhau, mỗi đoạn dài 15°. Khi Mặt Trời đi tới mốc nào thì tiết khí tương ứng bắt đầu.
\lambda_{\odot}=n\times15^\circ
Trong đó:
- λ⊙ là kinh độ biểu kiến của Mặt Trời
- n là số từ 0 tới 23
Kinh độ biểu kiến của Mặt Trời là gì?
Từ Trái Đất, chúng ta thấy Mặt Trời di chuyển quanh bầu trời trong suốt một năm. Đường đi tưởng tượng đó được gọi là hoàng đạo.
Kinh độ biểu kiến của Mặt Trời là góc của Mặt Trời trên hoàng đạo, đo từ điểm Xuân Phân.
Ví dụ, khi Mặt Trời đi tới 15°, tức là bắt đầu Thanh Minh. Khi đạt 90°, tức là tới Hạ Chí.
Bình khí và định khí
Ngày xưa có hai cách tính tiết khí.
Cách thứ nhất là “bình khí”, tức chia đều một năm thành 24 phần bằng nhau.
365.2422\div24\approx15.22\text{ ngày}
Theo cách này, mỗi tiết khí dài khoảng 15,2 ngày. Cách tính đơn giản nhưng không phản ánh đúng chuyển động thật của Trái Đất, nên về lâu dài sẽ bị lệch.
Ngày nay, tất cả các hệ thống lịch hiện đại đều dùng “định khí”. Định khí không chia đều theo ngày, mà tính đúng thời điểm Mặt Trời đạt từng mốc 15°.
Do quỹ đạo Trái Đất không hoàn toàn đều, khoảng cách giữa hai tiết khí cũng không bằng nhau. Có tiết khí chỉ cách nhau khoảng 14,7 ngày, có tiết khí kéo dài tới 15,7 ngày. Vì vậy, thời điểm tiết khí mỗi năm có thể chênh vài giờ hoặc gần một ngày.
Cách máy tính tính tiết khí
Để tìm thời điểm của một tiết khí, chương trình thường làm ba bước:
- Chọn một ngày gần đúng
Ví dụ biết rằng Thanh Minh thường rơi vào khoảng 4–5/4. - Tính vị trí Mặt Trời tại thời điểm đó
Chương trình dùng mô hình thiên văn như VSOP87 để biết Mặt Trời đang ở bao nhiêu độ trên hoàng đạo. - Tìm chính xác thời điểm Mặt Trời đạt đúng góc cần thiết
\lambda_{\odot}=15^\circ
Khi đó, chương trình kết luận rằng tiết Thanh Minh đã bắt đầu. Trong thực tế, máy tính thường dùng các thuật toán như Binary Search hoặc Newton–Raphson để tìm chính xác tới giây.
Vì sao phần lớn website dùng VSOP87?
VSOP87 là mô hình thiên văn rất phổ biến để tính vị trí của Trái Đất và Mặt Trời.
Ưu điểm của VSOP87:
- Chính xác tới vài giây
- Chạy nhanh
- Dễ lập trình
- Phù hợp cho website và ứng dụng lịch
Phần lớn các thư viện tính tiết khí hiện nay đều dựa trên VSOP87, ví dụ:
- ChineseCalendarLib
- date-chinese
solarlunarsolar_terms_24
Nếu một website ghi “tính tiết khí theo thiên văn”, phía sau thường là VSOP87 hoặc dữ liệu tương tự.
Ví dụ: Thanh Minh năm 2026
Tại Việt Nam, Thanh Minh năm 2026 bắt đầu vào khoảng 01:39 ngày 05/04/2026 theo giờ Việt Nam.
Điều đó có nghĩa là đúng thời điểm này, kinh độ biểu kiến của Mặt Trời vừa đạt 15°.
Cùng một thời điểm thiên văn đó:
- UTC: 18:39 ngày 04/04/2026
- New York: 14:39 ngày 04/04/2026
Vì vậy, nhiều website quốc tế có thể hiển thị khác ngày, dù thực ra vẫn là cùng một khoảnh khắc.
Vì sao các website khác nhau vài phút?
Khi so sánh nhiều website, bạn có thể thấy cùng một tiết khí nhưng lệch nhau vài phút hoặc thậm chí khác ngày.
Nguyên nhân phổ biến gồm:
- Dùng UTC+7 hay UTC+8
- Dùng mô hình thiên văn khác nhau
- Làm tròn tới phút hoặc tới giây
- Dùng dữ liệu thiên văn trực tiếp hay theo Bộ Số Lịch
Ví dụ, Thanh Minh năm 2026 có thể được ghi là:
- 01:37 theo dữ liệu thiên văn
- 01:39 theo Bộ Số Lịch Việt Nam
- 02:39 trên một số website mặc định theo giờ China
Điều này không có nghĩa website nào sai hoàn toàn, mà chỉ khác về cách tính và múi giờ.