Công cụ tính tuổi chính xác là gì?
Công cụ tính tuổi chính xác đo lường khoảng thời gian đã trôi qua giữa ngày sinh của một người và một "ngày tính" do bạn chọn. Thay vì chỉ đưa ra con số tuổi tròn năm, công cụ cho biết kết quả chi tiết theo năm, tháng và ngày, đồng thời quy đổi cùng độ tuổi đó thành tổng số tháng, tổng số tuần và tổng số ngày. Đây chính là cách ghi tuổi tiêu chuẩn trên hồ sơ nhập học, bảng đánh giá phát triển của trẻ, hồ sơ bệnh án và phiếu chấm điểm các bài trắc nghiệm tâm lý.
Cách sử dụng
Nhập ngày sinh vào các ô năm, tháng và ngày. Sau đó nhập ngày tính — để nguyên là ngày hôm nay nếu muốn biết tuổi hiện tại, hoặc đặt một ngày trong quá khứ hay tương lai (ví dụ ngày làm bài kiểm tra hoặc hạn chót nhập học). Công cụ sẽ lấy ngày này trừ đi ngày kia và hiển thị tuổi chính xác. Tất cả các ô đều nhập số đơn giản: tháng từ 1–12 và ngày từ 1–31.
Công thức tính
Tuổi được tính bằng cách trừ từng thành phần của ngày sinh khỏi ngày tính: ngày trừ ngày, tháng trừ tháng, năm trừ năm. Khi hiệu số ngày bị âm, công cụ sẽ "mượn" số ngày của tháng liền trước và giảm số tháng đi một đơn vị. Khi hiệu số tháng sau đó vẫn âm, nó sẽ mượn 12 tháng và giảm số năm đi một. Cách mượn này đúng y như khi bạn tính tuổi theo lịch bằng tay và khớp với quy ước tính tuổi tại thời điểm làm bài kiểm tra của các chuẩn chính thức.
$$\begin{gathered} \text{Age} = (Y,\; M,\; D) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} Y &= \text{As-Of Year} - \text{Birth Year} \\ M &= \text{As-Of Month} - \text{Birth Month} \\ D &= \text{As-Of Day} - \text{Birth Day} \end{aligned} \right. \end{gathered}$$Để quy đổi sang các đơn vị tổng:
$$\begin{gathered} \text{Total Days} = \frac{\text{AsOfDate} - \text{BirthDate}}{86400000\ \text{ms/day}} \\[1em] \text{Total Weeks} = \frac{\text{Total Days}}{7} \qquad \text{Total Months} = 12\,Y + M \end{gathered}$$
Ví dụ minh họa
Ngày sinh 15/03/2010, ngày tính 10/06/2023. Ngày: \(10 - 15 = -5\), nên mượn 31 ngày của tháng 5 → 26 ngày, số tháng trở thành \(6 - 3 - 1 = 2\). Năm: \(2023 - 2010 = 13\). Kết quả: 13 năm, 2 tháng, 26 ngày.
Câu hỏi thường gặp
Có tính cả ngày sinh không? Tuổi tăng lên ngay vào đúng ngày sinh nhật, vì vậy một người sinh ngày 1/1 sẽ tròn 1 tuổi vào ngày 1/1 năm sau.
Có xử lý năm nhuận không? Có — bước mượn ngày dùng đúng số ngày thực tế của tháng liên quan, và con số tổng số ngày được tính từ mốc thời gian thực trên lịch.
Ngày tính có thể là ngày trong tương lai không? Được, bạn có thể dự đoán tuổi trong tương lai bằng cách đặt ngày tính bất kỳ muộn hơn ngày sinh.