كل المقالات

حساب العمر: لماذا ليس مجرد طرح سنوات

الطريقة البسيطة لحساب العمر هي طرح سنة الميلاد من السنة الحالية. لكن في المستندات الرسمية بدول عربية عديدة، غالبًا ما كان تاريخ الميلاد يُسجَّل بالتقويم الهجري لا الميلادي — وهذا يجعل حساب العمر أعقد من مجرد طرح رقمين.

لماذا يخطئ طرح السنوات البسيط

إذا وُلد شخص في 15 ديسمبر 1990، واليوم هو 1 يناير 2024، فإن الحساب الساذج 2024 - 1990 يعطي 34 سنة — رغم أن هذا الشخص لن يبلغ 34 سنة إلا بعد عام تقريبًا. يجب أن يتحقق الحساب الدقيق من حلول عيد الميلاد في السنة الحالية، لا الفرق بين السنوات فقط.

عندما يكون تاريخ الميلاد هجريًا لا ميلاديًا

السنة الهجرية القمرية تبلغ نحو 354 يومًا، أي أقصر من السنة الميلادية بأحد عشر يومًا تقريبًا. معنى ذلك أن العمر بالسنوات الهجرية يتقدّم أسرع قليلًا من العمر بالسنوات الميلادية — فشخص عمره 33 سنة ميلادية يكون قد أتم أكثر من 34 سنة هجرية تقريبًا. حساب العمر من تاريخ ميلاد هجري يتطلب أولًا تحويله إلى التقويم الميلادي قبل تطبيق أي خوارزمية عمر عادية.

29 فبراير كحالة خاصة

بالنسبة للأشخاص المولودين في 29 فبراير، يُعتبر عيد ميلادهم في السنوات غير الكبيسة إما 28 فبراير أو 1 مارس حسب السياق — وهي إحدى الحالات الحدّية التي غالبًا ما تُغفَل عند كتابة كود حساب العمر.

لماذا نحتاج هذا

  • حساب العمر بدقة لنماذج التسجيل التي تتحقق من سن الرشد.
  • التحقق من معالجة كودك للحالات الحدّية بشكل صحيح (29 فبراير، عيد الميلاد اليوم).
  • الحصول بسرعة على العمر الدقيق بالسنوات والأشهر والأيام من تاريخ الميلاد.

لماذا تبدأ سن الرشد القانونية أحيانًا قبل عيد الميلاد بيوم

يسري في قانون عدد من الدول (وبالأخص المملكة المتحدة) مبدأ "لا كسور لليوم" — يُعتبر الشخص قد بلغ سنًا معينة من أول لحظة في اليوم السابق لذكرى ميلاده، لأن عيد الميلاد يُحتسب يومًا مُعاشًا بالكامل. هذه دقيقة قانونية بحتة لا تتطابق مع الفهم اليومي للعمر.

جرّب الأداة