เครื่องคำนวณอายุ
ใส่วันเกิด แล้วเครื่องคำนวณจะแสดงอายุที่แน่นอนถึงระดับวัน พร้อมจำนวนวันและชั่วโมงที่มีชีวิตอยู่ วันในสัปดาห์ที่คุณเกิด และการนับถอยหลังถึงวันเกิดครั้งถัดไป รองรับปีอธิกสุรทิน วันที่ในอดีต และช่วงวันที่ข้ามหลายเดือนอย่างถูกต้อง
วิธีคำนวณอายุที่แน่นอน
-
1
เลือกวันเกิด
ใช้ date picker หรือพิมพ์ YYYY-MM-DD วันที่ย้อนหลังถึงปี 1900 (และก่อนหน้านั้นเมื่อระบบรองรับ) ใช้งานได้
-
2
เลือกวันที่ "as of"
ค่าเริ่มต้นคือวันนี้ แต่คุณคำนวณอายุ ณ วันที่ในอดีตหรืออนาคตก็ได้ เหมาะสำหรับสิทธิ์เข้าพิธี บันทึกประวัติศาสตร์ หรือการเทียบอายุ
-
3
อ่านรายละเอียด
ผลลัพธ์แสดงปี เดือน และวัน พร้อมจำนวนวันทั้งหมด ชั่วโมงทั้งหมด และวันในสัปดาห์ที่เกิด
-
4
ดูวันเกิดครั้งถัดไป
การนับถอยหลังบอกว่ามีอีกกี่วันถึงวันเกิดครั้งถัดไป และตรงกับวันในสัปดาห์ใด
วิธีคำนวณปี เดือน และวัน
วิธีมาตรฐาน (และเป็นแนวทางเดียวกับ date math ของ ISO 8601):
- นับปีเต็มระหว่างสองวันที่ โดยคำนึงถึงปีอธิกสุรทิน
- จากส่วนที่เหลือ นับเดือนเต็มโดยใช้ความยาวจริงของแต่ละเดือนที่อยู่ระหว่างนั้น (28, 29, 30 หรือ 31 วัน)
- ส่วนที่เหลือสุดท้ายคือวัน
ดังนั้นคนที่เกิด 2000-03-15 เมื่อวันที่ 2024-03-10 จะมีอายุ 23 ปี 11 เดือน 26 วัน ไม่ใช่ 24 ปีลบ 5 วัน ซึ่งกำกวมกว่า
กฎปีอธิกสุรทิน
ปีหนึ่งเป็นปีอธิกสุรทินถ้า:
- หารด้วย 4 ลงตัว และ
- ถ้าหารด้วย 100 ลงตัว ต้องหารด้วย 400 ลงตัวด้วย
ดังนั้นปี 2000 เป็นปีอธิกสุรทิน (หารด้วย 400 ลงตัว) แต่ปี 1900 และ 2100 ไม่ใช่ คนที่เกิดวันที่ 29 February มีวันเกิดจริงทุกสี่ปี ระบบกฎหมายส่วนใหญ่มักถือวันที่ 1 March เป็นวันเกิดสมมติในปีที่ไม่ใช่อธิกสุรทิน
วันในสัปดาห์ของวันที่ใดก็ได้
เครื่องคำนวณใช้ Zeller's congruence (หรือ algorithm POSIX ที่เทียบเท่า) สำหรับวันที่ Gregorian ตั้งแต่ปี 1583 เป็นต้นไป วันในสัปดาห์เป็นผลลัพธ์ที่กำหนดแน่นอน ไม่ต้องเดา ปฏิทิน Gregorian ถูกนำไปใช้ต่างปีในแต่ละประเทศ ดังนั้นวันที่ก่อนปี 1752 ในสหราชอาณาจักรและอาณานิคมต้องจัดการพิเศษ
จำนวนวันที่มีชีวิตทั้งหมด: เช็กความรู้สึกจริง
| อายุ | จำนวนวันทั้งหมด |
|---|---|
| 10 years | ~3,652 |
| 20 years | ~7,305 |
| 30 years | ~10,957 |
| 50 years | ~18,262 |
| 70 years | ~25,567 |
| 100 years | ~36,524 |
จำนวนที่แน่นอนขึ้นอยู่กับจำนวนปีอธิกสุรทินในช่วงนั้น คนที่เกิด 2000-01-01 จะผ่านปีอธิกสุรทินมาแล้ว 6 ครั้งภายใน 2024-01-01
คำถามที่พบบ่อย
ระบบกฎหมายและการแพทย์มักถือวันที่ 1 March เป็นวันเกิดสมมติในปีที่ไม่ใช่อธิกสุรทิน ดังนั้น “leapling” จะเพิ่มอายุหนึ่งปีทุกวันที่ 1 March ยกเว้นปีอธิกสุรทินที่เป็นวันที่ 29 February จำนวนวันที่มีชีวิตทั้งหมดจะคำนวณอย่างแม่นยำไม่ว่าอย่างไร
สำหรับวันที่ Gregorian ใช่ (ยุโรปส่วนใหญ่ตั้งแต่ปี 1582, สหราชอาณาจักรและอาณานิคมตั้งแต่ปี 1752, รัสเซียตั้งแต่ปี 1918) วันที่ก่อนการใช้ Gregorian ในประเทศนั้นใช้ปฏิทิน Julian และต่างกัน 10-13 วัน เครื่องมือออนไลน์ส่วนใหญ่สมมติเป็น Gregorian ทั้งหมด
เพราะแต่ละเดือนยาวไม่เท่ากัน (28 ถึง 31 วัน) เครื่องมือนับเดือนปฏิทินที่ครบถ้วนระหว่างวันที่ ซึ่งแม่นยำกว่าการลบแบบง่าย
ได้ เปลี่ยนวันที่ “as of” เหมาะสำหรับตรวจสิทธิ์ย้อนหลัง (บุคคลนั้นอายุ 18 ปีในวันที่ 2016-11-08 หรือไม่), บันทึกประวัติศาสตร์ หรือการคำนวณ actuarial
สำหรับปีและเดือนไม่คิด เพราะไม่ใช่วิธีใช้ทั่วไป แต่จำนวนชั่วโมงทั้งหมดคิดได้ หากคุณใส่เวลาเกิด มิฉะนั้นจะถือเวลา 00:00 ของวันเกิดและเวลาปัจจุบันของวันที่ “as of”