Công cụ này dùng để làm gì
Công cụ Tính Tuổi Vào Một Ngày Cụ Thể cho bạn biết chính xác một người bao nhiêu tuổi — hoặc sẽ bao nhiêu tuổi — vào bất kỳ ngày nào bạn chọn, chứ không chỉ riêng hôm nay. Đây là lựa chọn lý tưởng để tính tuổi vào ngày tốt nghiệp, ngày cưới, ngày nghỉ hưu, một sự kiện lịch sử hay một cột mốc trong tương lai. Kết quả được hiển thị theo năm, tháng và ngày, kèm theo các con số tổng tiện lợi tính bằng tháng, tuần và ngày.
Cách sử dụng
Nhập ngày sinh (năm, tháng và ngày) cùng ngày đích mà bạn muốn tính đến. Nhấn tính toán và công cụ sẽ trả về số tuổi tròn vào ngày đó. Ngày đích có thể nằm trong quá khứ hoặc tương lai so với hôm nay — kết quả được tính hoàn toàn dựa trên ngày sinh.
Giải thích công thức
Tuổi chính là khoảng cách theo lịch giữa hai ngày. Chúng ta lấy năm, tháng và ngày của ngày đích trừ đi năm, tháng và ngày sinh.
$$\text{Age} = \text{Target Date} - \text{Birth Date}$$
$$\text{Age} = (Y_t - Y_b)\,\text{yr},\ (M_t - M_b)\,\text{mo},\ (D_t - D_b)\,\text{d}$$
Nếu phần ngày bị âm, ta mượn số ngày từ tháng liền trước (dùng đúng số ngày thực tế của tháng đó). Nếu sau đó phần tháng bị âm, ta mượn 12 tháng từ phần năm. Chính cách mượn theo lịch này giúp tháng Hai và năm nhuận luôn được xử lý chính xác.
$$\text{Days} = \left\lfloor \frac{t_{target} - t_{birth}}{86400000} \right\rfloor$$
Ví dụ minh họa
Ngày sinh 15/06/1990, ngày đích 01/01/2024. Số năm: \(2024 - 1990 = 34\). Số tháng: \(1 - 6 = -5\), số ngày: \(1 - 15 = -14\). Phần ngày âm nên mượn từ tháng 12 (31 ngày): ngày = \(1 - 15 + 31 = 17\), tháng = \(0 - 5 - 1 = -6\). Phần tháng vẫn âm nên mượn một năm: năm = 33, tháng = 6. Kết quả: 33 năm, 6 tháng, 17 ngày, tương đương tổng cộng 12.253 ngày.
Định nghĩa & Thuật ngữ
- Ngày sinh
- Ngày lịch mà một người được sinh ra, được nhập dưới dạng birthYear, birthMonth và birthDay. Đây là điểm xuất phát cố định mà từ đó tuổi được đo lường.
- Ngày mục tiêu
- Ngày được chọn mà bạn muốn biết tuổi của người đó, được nhập dưới dạng targetYear, targetMonth và targetDay. Nó có thể ở quá khứ, hiện tại hoặc tương lai. Nếu ngày mục tiêu sớm hơn ngày sinh, chưa có tuổi nào được đạt.
- Tuổi hoàn thành
- Tuổi được thể hiện chỉ tính theo các năm, tháng và ngày đã hoàn thành đầy đủ. Một người đã sống 22 năm và 11 tháng có tuổi hoàn thành là 22 năm — năm không hoàn toàn được báo cáo riêng biệt dưới dạng thành phần tháng và ngày, không bao giờ được làm tròn lên.
- Mượn ngày từ tháng trước
- Khi ngày mục tiêu nhỏ hơn ngày sinh, thành phần ngày sẽ âm. Để khắc phục điều này, một tháng đầy đủ được mượn và chuyển đổi thành số ngày trong tháng trước ngày mục tiêu, sau đó được thêm vào ngày mục tiêu trước khi trừ. Ví dụ, đi từ ngày 15 đến ngày 1 mượn các ngày của tháng trước. Vì các tháng có 28–31 ngày, số ngày chính xác phụ thuộc vào tháng nào được mượn.
- Tổng cộng (tháng, tuần, ngày)
- Các biểu thức thay thế với một đơn vị duy nhất của cùng một khoảng thời gian trôi qua. Tổng tháng tính mọi tháng đầy đủ hoàn thành giữa hai ngày; tổng tuần là tổng ngày trôi qua chia cho 7 (với phần dư còn lại là ngày bổ sung); và tổng ngày là số ngày lịch chính xác giữa ngày sinh và ngày mục tiêu, bao gồm cả ngày nhuận. Những tổng này mô tả cùng một khoảng như kết quả năm/tháng/ngày, chỉ được đo lường theo một đơn vị duy nhất.
Câu hỏi thường gặp
Ngày đích có thể nằm trong tương lai không? Có. Hãy nhập một ngày bất kỳ trong tương lai để biết người đó sẽ bao nhiêu tuổi vào lúc đó.
Công cụ có xử lý năm nhuận không? Có — việc mượn ngày dựa trên số ngày thực tế của từng tháng, nên ngày 29 tháng 2 luôn được tính đúng.
Nếu ngày đích trước ngày sinh thì sao? Tuổi sẽ là số âm, cho biết ngày đích nằm trước ngày sinh.