Công cụ này làm gì
Công Cụ Tính Tuổi Giữa Hai Ngày giúp bạn xác định chính xác khoảng cách giữa ngày sinh và một ngày mốc, hiển thị theo năm, tháng và ngày. Kết quả còn được quy đổi sang nhiều dạng khác: số năm dạng thập phân, tổng số tháng cộng ngày, số tuần cộng ngày, tổng số ngày, cùng số giờ, phút và giây gần đúng. Công cụ sử dụng phép tính theo lịch Gregory (lịch dương) tiêu chuẩn, nên cho kết quả giống nhau ở mọi nơi — không có quy tắc riêng theo từng quốc gia.
Cách sử dụng
Hãy chọn một chế độ ở mục "Phép tính". Chế độ mặc định Tuổi nhận ngày sinh và một ngày mốc rồi trả về số tuổi. Chế độ Ngày sinh làm theo chiều ngược lại: bạn nhập ngày mốc và số tuổi đã biết để suy ra ngày sinh. Chế độ Ngày mất cộng thêm một số tuổi vào ngày sinh. Lựa chọn "Định dạng ngày" chỉ thay đổi thứ tự hiển thị các ô nhập liệu, hoàn toàn không ảnh hưởng đến phép tính.
Giải thích công thức
Tuổi được tính theo từng thành phần:
$$\text{Tuổi} = \text{NgàyKếtThúc} - \text{NgàyBắtĐầu}\ \ (\text{năm, tháng, ngày với phép mượn lịch})$$
$$d = d_e - d_s,\ m = m_e - m_s,\ y = y_e - y_s$$
Đầu tiên lấy số ngày trừ đi nhau: nếu kết quả âm, ta mượn số ngày của tháng liền trước tháng kết thúc và giảm số tháng đi một. Tiếp theo, nếu số tháng âm, ta mượn mười hai tháng và giảm số năm đi một. Tổng số ngày được tính từ số thứ tự ngày trong lịch, nhờ vậy năm nhuận được xử lý chính xác theo quy tắc: tháng Hai có 29 ngày khi năm chia hết cho 4, ngoại trừ những năm tròn thế kỷ không chia hết cho 400. Số năm dạng thập phân được quy đổi như sau:
$$\text{decimalYears} = \frac{\text{totalDays}}{365.2425}$$
Ví dụ minh họa
Sinh ngày 25/03/1990, tính tuổi vào ngày 15/06/2026. Số năm = 36, số tháng = 3, số ngày = \(15 - 25 = -10\). Mượn tháng Năm (31 ngày): số ngày = 21, số tháng = 2. Kết quả: 36 năm, 2 tháng, 21 ngày. Tổng số ngày = 13.231, số năm thập phân khoảng 36,225, số tuần = 1.890 và dư 1 ngày.
Chuyển đổi Khoảng Tuổi Sang Các Đơn Vị Khác
Sau khi máy tính có tổng thời gian trôi qua, cùng một khoảng có thể được biểu thị bằng các đơn vị lớn hơn hoặc nhỏ hơn. Tổng số ngày là giá trị neo: các tuần, giờ, phút và giây là bội số chính xác của một ngày, trong khi năm và tháng là các đại lượng lịch có độ dài thay đổi, vì vậy chuyển đổi sang hoặc từ chúng sử dụng giá trị trung bình.
| Đơn vị | Bằng | Ghi chú |
|---|---|---|
| 1 tuần | 7 ngày | Chính xác. |
| 1 ngày | 24 giờ = 1.440 phút = 86.400 giây | Chính xác (bỏ qua các giây nhuận hiếm gặp). |
| 1 giờ | 60 phút = 3.600 giây | Chính xác. |
| 1 tháng trung bình | ≈ 30,4369 ngày | 365,2425 ÷ 12; chỉ sử dụng cho chuyển đổi thập phân. |
| 1 năm trung bình | ≈ 365,2425 ngày | Năm Gregorian trung bình; tính toán chu kỳ nhuận 400 năm. |
Tổng ngày → tuần + ngày
Chia tổng số ngày cho 7. Thương là số tuần toàn phần và phần dư là các ngày còn lại:
$$\text{tuần} = \left\lfloor \frac{\text{tổngNgày}}{7} \right\rfloor, \qquad \text{ngàyThuộc} = \text{tổngNgày} \bmod 7$$
Ví dụ, 5.479 ngày → \(\lfloor 5479/7 \rfloor = 782\) tuần với phần dư \(5479 - 782\times 7 = 5\), tức là 782 tuần và 5 ngày.
Tổng ngày → năm thập phân và giờ
Năm thập phân sử dụng chiều dài năm Gregorian trung bình để một khoảng trung bình cộng các năm nhuận một cách chính xác:
$$\text{nămThậpPhân} = \frac{\text{tổngNgày}}{365,2425}$$
Vì vậy 5.479 ngày ≈ \(5479 / 365,2425 \approx 15,00\) năm, và trong giờ đó là \(5479 \times 24 = 131.496\) giờ.
Các Thuật Ngữ Chính Được Giải Thích
- Ngày sinh (ngày bắt đầu)
- Trước đó trong hai ngày, từ đó thời gian trôi qua được đo. Ở chế độ Tuổi, nó được cung cấp trực tiếp; ở chế độ Ngày sinh, nó là ẩn số mà máy tính giải quyết.
- Ngày mục tiêu / ngày kết thúc
- Ngày "tính tới" muộn hơn mà lúc đó tuổi được tính — đối với một người sống, đây thường là hôm nay, nhưng nó có thể là bất kỳ ngày nào như sinh nhật trong tương lai hoặc một kỷ niệm lịch sử.
- Vay từ lịch
- Sự điều chỉnh được thực hiện khi ngày kết thúc nhỏ hơn ngày bắt đầu, hoặc tháng kết thúc nhỏ hơn tháng bắt đầu. Máy tính vay một tháng (cộng số ngày thực tế của tháng đó) trước khi trừ ngày, và vay một năm (cộng 12 tháng) trước khi trừ tháng — logic giống như phép trừ dài, nhưng với "cột" có độ dài thay đổi.
- Năm thập phân
- Toàn bộ khoảng được biểu thị dưới dạng một con số năm phân số duy nhất, được tính từ tổng số ngày chia cho năm Gregorian trung bình là 365,2425 ngày. Hữu ích cho biểu đồ và mức trung bình, nhưng ít chính xác hơn phân tích năm/tháng/ngày cho một người cụ thể.
- Đếm ngày thứ tự (tổng ngày)
- Số ngày đơn thuần giữa hai ngày, được tìm thấy bằng cách chuyển đổi từng ngày thành một số ngày nối tiếp và trừ. Nó không bị ảnh hưởng bởi độ dài của tháng hoặc vị trí năm nhuận và là cơ sở cho các chuyển đổi tuần, giờ, phút và giây.
- Năm nhuận (quy tắc Gregorian)
- Một năm là năm nhuận (với 29 tháng 2) nếu nó chia hết cho 4, ngoại trừ những năm thế kỷ, cũng phải chia hết cho 400. Do đó, 2000 và 2024 là năm nhuận trong khi 1900 và 2100 không phải. Quy tắc này giữ cho lịch căn chỉnh với năm mặt trời và giải thích giá trị trung bình 365,2425 ngày.
- Chế độ Tuổi
- Với ngày sinh và ngày mục tiêu, trả về tuổi trôi qua tính theo năm, tháng và ngày (cộng các đơn vị khác).
- Chế độ Ngày sinh
- Với tuổi đã biết và ngày mà tuổi đó được áp dụng, hoạt động ngược lại để tìm ngày sinh.
- Chế độ Ngày mất
- Với ngày sinh và tuổi khi mất (hoặc bất kỳ tuổi cuối cùng nào), thêm tuổi vào ngày sinh để tìm ngày muộn hơn tương ứng.
Câu hỏi thường gặp
Năm nhuận được xử lý thế nào? Chính xác tuyệt đối, theo quy tắc của lịch Gregory (chia hết cho 4, nhưng không chia hết cho 100 trừ khi đồng thời chia hết cho 400).
Vì sao số giờ, phút và giây chỉ là gần đúng? Vì không nhập giờ giấc cụ thể, nên các giá trị này được tính từ tổng số ngày trọn vẹn nhân với 24, 60 và 60.
Còn ngày sinh 29/02 trong một năm không nhuận thì sao? Theo quy ước, ngày này được coi là ngày hợp lệ cuối cùng của tháng Hai (tức 28/02).