Phương pháp và kiểm thử
Trang ghi lại chính xác cách lá số được tính, để ai cũng có thể kiểm tra lại.
Cách tính trong một đoạn
Ngày giờ bạn nhập được quy đổi sang một thời điểm tuyệt đối (UTC) theo múi giờ nơi sinh, có tính lịch sử đổi giờ. Bảng tiết khí được lập theo giờ UTC+8, nên trang đổi thời điểm sinh sang UTC+8 rồi mới lấy trụ năm và trụ tháng. Trụ ngày và trụ giờ thì lấy theo giờ đồng hồ nơi sinh. Tàng Can, Thập Thần, Nạp Âm và quan hệ Can Chi tra từ bảng cố định và đều có test.
Quy ước đang dùng
| Hạng mục | Quy ước | Ghi chú |
|---|---|---|
| Lịch đầu vào | Dương lịch (Gregory), 1900–2100 | Chưa nhận ngày âm lịch; ngày trước 1970 có cảnh báo về dữ liệu múi giờ. |
| Múi giờ | Tên IANA do người dùng chọn | Không đoán nơi sinh qua IP. Nếu dùng giờ Việt Nam mặc định thì ghi rõ là giả định. |
| Ranh giới năm | Thời điểm Lập Xuân chính xác | Không dùng Tết âm lịch, không cố định ngày 4/2. |
| Ranh giới tháng | 12 Tiết chính xác | Không dùng tháng âm lịch để chọn trụ tháng. |
| Đổi ngày | 00:00 (mặc định) hoặc 23:00 | Sinh 23:00–23:59 thì luôn hiện trụ ngày theo cách còn lại. |
| Giờ Tý muộn | Can theo ngày hôm sau (mặc định) hoặc ngày hiện tại | Hai cách đều có trong tài liệu; trang cho chọn. |
| Giờ mùa hè | Theo giờ đồng hồ (mặc định) hoặc trừ DST | Thời điểm tuyệt đối không đổi; chỉ đổi giờ dùng cho trụ ngày/giờ. |
| Giờ không tồn tại / lặp | Từ chối / hỏi người dùng chọn | Không tự chọn thay. |
| Không rõ giờ sinh | Không lập trụ giờ | Không mặc định 12:00; cảnh báo nếu ngày đó có giao tiết. |
| Giờ Mặt Trời thật | Chưa hỗ trợ | Chưa có bộ test đủ tin cậy. |
| Đại Vận | 3 ngày = 1 năm, tính tới phút | Chiều vận cần tham số Nam/Nữ truyền thống; không có thì hiện cả hai chiều. |
Đã kiểm thử những gì
- 30 lá số mẫu ở nhiều nước: khớp cả bốn trụ và độ lệch UTC lịch sử, đồng thời khớp một phép tính thiên văn độc lập.
- Thời điểm 12 Tiết từ 1900 đến 2100 (2.412 lần giao tiết) lệch tối đa 62 giây so với phép tính thiên văn độc lập; trang cảnh báo khi sinh cách giao tiết dưới 2 phút.
- Ranh giới ±1 giây quanh Lập Xuân và các Tiết; 22:59–01:00 dưới hai quy tắc đổi ngày; giờ không tồn tại và giờ lặp (New York, London); múi giờ lệch nửa giờ, 45 phút và qua đường đổi ngày.
- Đủ 100 tổ hợp Thập Thần, 12 bảng Tàng Can, 60 Nạp Âm và tuổi khởi Đại Vận.
Phiên bản bộ tính: 1.0.0 · tables-1.0.0.
Quyền riêng tư
- Trang là HTML/JS tĩnh, không có máy chủ tính toán, không cơ sở dữ liệu, không AI đám mây, không công cụ đo lường.
- Khi bấm “Lập lá số”, không có yêu cầu mạng nào được gửi đi.
- Lá số đang xem nằm trong sessionStorage của tab và mất khi đóng tab. Chỉ khi bấm “Lưu trên thiết bị” thì mới ghi vào localStorage, và có nút xóa.
- Ngày sinh không bao giờ nằm trong địa chỉ URL.
Giới hạn về luận giải
Bát Tự là một hệ diễn giải văn hóa, không phải phương pháp dự báo đã được chứng minh khoa học. Các trường phái bất đồng ở nhiều điểm cốt lõi, ví dụ cách hiểu Dụng Thần hay cách gán sao cha mẹ. Vì vậy trang chỉ công bố dữ kiện tính toán và các nhận định có quy tắc, phiên bản và test rõ ràng. Hiện chỉ chủ đề T01 có nội dung, và đó là tóm tắt dữ kiện.