Công cụ này dùng để làm gì?
Công cụ này trả lời một câu hỏi rất quen thuộc: vào một ngày cụ thể trong tương lai, bạn sẽ bao nhiêu tuổi? Bạn chỉ cần nhập ngày sinh và ngày bạn muốn biết — có thể là một dịp sinh nhật, ngày tốt nghiệp, ngày về hưu, ngày cưới, hay năm con tròn 18 tuổi. Kết quả trả về là số tuổi chính xác vào ngày đó theo năm, tháng và ngày, kèm theo tổng số tháng và tổng số ngày để bạn dễ hình dung.
Cách sử dụng
Hãy nhập năm, tháng và ngày sinh của bạn, sau đó điền ngày trong tương lai mà bạn tò mò. Nhấn nút tính. Ô kết quả nổi bật sẽ hiển thị số tuổi của bạn theo năm, tháng và ngày tròn vào thời điểm đó, còn bảng bên dưới cho biết số tuổi dưới dạng số thập phân cùng tổng số tháng và tổng số ngày đã trôi qua.
Giải thích công thức
Phép tính lấy ngày trong tương lai trừ đi ngày sinh, lần lượt theo từng thành phần.
$$\text{FutureAge} = (\text{FutureDate} - \text{DOB})\ \text{in years, months, days}$$
Trước tiên là phần ngày; nếu kết quả âm thì sẽ "mượn" số ngày từ tháng liền trước. Tiếp đến là phần tháng, khi cần sẽ mượn 12 tháng từ số năm.
$$\text{Age} = \text{FutureDate} - \text{DOB}$$
Để tính tuổi dưới dạng thập phân, công cụ lấy tổng số ngày chia cho 365,25 (độ dài trung bình của một năm đã tính cả năm nhuận), nhờ vậy kết quả vẫn chính xác ngay cả với những khoảng thời gian rất dài.
$$\text{Years} = \dfrac{\text{TotalDays}}{365.25}$$
Ví dụ minh họa
Bạn sinh ngày 15/06/1990, vậy đến ngày 01/01/2030 bạn sẽ bao nhiêu tuổi? Phần ngày (\(1 - 15\)) ra số âm, nên ta mượn 31 ngày của tháng 12: số ngày \(= 31 - 14 = 17\) (sau khi mượn tháng). Phần tháng tính ra \(7 - 6 - 1 = \ldots\) còn lại 6 tháng, và phần năm là 39. Kết quả là 39 năm, 6 tháng, 17 ngày.
Các Thuật Ngữ Chính Được Giải Thích
- Ngày sinh (DOB)
- Ngày tháng năm sinh của một người, được cung cấp tại đây dưới dạng dobYear, dobMonth và dobDay. Đó là điểm bắt đầu cố định từ đó tuổi được tính toán.
- Ngày đích (ngày tương lai)
- Ngày bạn muốn biết tuổi của mình, được nhập dưới dạng futYear, futMonth và futDay. Nó có thể là bất kỳ ngày nào sau (hoặc thậm chí trước) ngày sinh; sự khác biệt giữa hai ngày là tuổi.
- Năm, tháng và ngày đã trôi qua
- Tuổi được biểu thị dưới dạng ba đơn vị riêng biệt thay vì một tổng số. Nó đếm các năm nguyên trước tiên, sau đó là các tháng nguyên còn lại, rồi các ngày còn lại — ví dụ: \(34\text{ năm},\ 7\text{ tháng},\ 12\text{ ngày}\). Đây là định dạng tự nhiên "tôi bao nhiêu tuổi" được sử dụng vào những ngày sinh nhật.
- Tuổi thập phân
- Tuổi được viết dưới dạng một số duy nhất có phần phân số, chẳng hạn như \(34,6\) năm. Nó được lấy bằng cách chia tổng số ngày đã trôi qua cho độ dài trung bình của một năm (khoảng \(365,25\) ngày) và thuận tiện cho biểu đồ và tính toán, mặc dù nó che giấu các tháng và ngày chính xác.
- Năm nhuận
- Một năm có 366 ngày, chứa ngày 29 tháng 2. Các năm chia hết cho 4 là năm nhuận, ngoại trừ các năm thế kỷ không chia hết cho 400 (vì vậy 2000 là năm nhuận nhưng 1900 không phải). Các năm nhuận ảnh hưởng đến đếm ngày và cách xử lý sinh nhật 29 tháng 2 trong những năm không phải năm nhuận.
- Mượn tháng
- Một điều chỉnh được sử dụng khi ngày hoặc tháng đích sớm hơn ngày hoặc tháng sinh, cho một sự khác biệt âm. Máy tính "mượn" một tháng (cộng số ngày của tháng đó) hoặc một năm (cộng 12 tháng) để mỗi đơn vị giữ trong phạm vi hợp lệ của nó — cùng ý tưởng như mượn trong phép trừ theo cột.
Câu hỏi thường gặp
Công cụ có tính đến năm nhuận không? Có. Khi mượn ngày, công cụ dùng đúng độ dài thực tế của từng tháng, còn số tuổi thập phân thì dùng mức 365,25 ngày mỗi năm.
Ngày tương lai có thể là ngày trong quá khứ không? Nếu ngày cần tính nằm trước ngày sinh, kết quả sẽ âm hoặc bằng 0; công cụ được thiết kế dành cho các mốc thời gian trong tương lai.
Vì sao số tháng và số ngày trông khác với phép trừ thông thường? Mỗi tháng dương lịch có số ngày khác nhau, nên kết quả được quy về dạng năm, tháng và số ngày còn lại đầy đủ, thay vì chỉ là phép trừ số học đơn thuần.