حاسبة العمر هي أداة رقمية بسيطة تساعد الشخص في معرفة عمره الحالي أو الفرق بين تاريخين. عن طريق إدخال تاريخ الميلاد في الحقل المناسب، تقوم الحاسبة بإجراء حسابات سريعة باستخدام التقويم الميلادي أو تقاويم أخرى مثل التقويم الهجري، أو ساكا سامفات، أو فيكرام سامفات التي يتبعها الناس في الهند ومناطق أخرى. يعمل النظام بأخذ تاريخ البداية، تاريخ النهاية، ثم تطبيق خطوات العملية المناسبة لحساب المدة بالسنوات، الأشهر، الأسابيع، الأيام، الساعات، الدقائق، والثواني. غالباً ما أستخدم هذا عندما أتطلع إلى المناسبات الهامة مثل عيد ميلاد طفلي، ذكرى الزواج، أو يوم خاص مثل الرابع من يوليو أو عيد الشكر.
لإيجاد إجمالي الأشهر التي عشناها، نأخذ عدد السنوات ونضرب في 12، ثم نضيف الأشهر الإضافية.
المعادلة:
\(\text{Total Months} = (\text{Years} \times 12) + \text{Remaining Months}\)
مثال:
إذا كان العمر = 18 سنة، 7 أشهر، 26 يوماً
\(\text{Total Months} = (18 \times 12) + 7 = 223\)
لحساب إجمالي الأسابيع، أولاً نحول كل شيء إلى أيام، ثم نقسم على 7.
المعادلة:
\(\text{Total Weeks} = \frac{\text{Total Days}}{7}\)
مثال:
\(\text{Total Weeks} = \frac{6813}{7} = 973\)
يتم إيجاد إجمالي الأيام بعد كل يوم تقويمي بين تاريخ الميلاد والتاريخ الحالي. يتم تضمين السنوات الكبيسة.
المعادلة:
\(\text{Total Days} = (\text{Years} \times 365) + (\text{Leap Years}) + (\text{Extra Days})\)
مثال:
\(\text{Total Days} = (18 \times 365) + 5 + 23 = 6813\)
اضرب إجمالي الأيام في 24 (عدد الساعات في اليوم).
المعادلة:
\(\text{Total Hours} = \text{Total Days} \times 24\)
مثال:
\(\text{Total Hours} = 6813 \times 24 = 163{,}512\)
اضرب إجمالي الساعات في 60.
المعادلة:
\(\text{Total Minutes} = \text{Total Hours} \times 60\)
مثال:
\(\text{Total Minutes} = 163{,}512 \times 60 = 9{,}810{,}720\)
اضرب إجمالي الدقائق في 60.
المعادلة:
\(\text{Total Seconds} = \text{Total Minutes} \times 60\)
مثال:
\(\text{إجمالي الثواني} = 9{,}810{,}720 \times 60 = 588{,}643{,}200\)
لإيجاد الوقت المتبقي حتى عيد الميلاد القادم، احسب الفرق بين التاريخ الحالي وتاريخ عيد الميلاد القادم، ثم حول إلى أيام، ساعات، دقائق، وثواني.
معادلة الأيام:
\(\text{الأيام حتى عيد الميلاد} = \text{تاريخ عيد الميلاد القادم} - \text{اليوم}\)
مثال:
تاريخ اليوم: 4 أكتوبر 2025 عيد الميلاد: 15 ديسمبر 1995
الأيام حتى عيد الميلاد = 15 ديسمبر 2025 − 4 أكتوبر 2025
الأيام حتى عيد الميلاد = 27+30+15 = 72 يوماً
\(\text{الساعات المتبقية} = (\text{الفرق الزمني بالثواني} \div 3600) \mod 24\)
\(\text{الدقائق المتبقية} = (\text{الفرق الزمني بالثواني} \div 60) \mod 60\)
\(\text{الثواني المتبقية} = \text{الفرق الزمني بالثواني} \bmod 60\)
فقط اعرض تاريخ التقويم لعيد الميلاد القادم.
\(\text{Next Birthday} = \text{Date of Birth (Day + Month)} + \text{Current Year or Next Year}\)
مثال:
إذا كان اليوم = 4 أكتوبر 2025 عيد الميلاد = 15 ديسمبر 1995 تاريخ اليوم = 4 أكتوبر 2025
الأيام حتى عيد الميلاد = 27+30+15=72 يوماً
كما هو موضح أعلاه:
\(\text{Days Until Birthday} = \text{Next Birthday Date} - \text{Today}\)
مثال:
إذا كان اليوم = 4 أكتوبر 2025 عيد الميلاد القادم = 11 ديسمبر 2025
الأيام حتى عيد الميلاد = تاريخ عيد الميلاد القادم − اليوم
11 ديسمبر 2025 − 4 أكتوبر 2025
الأيام حتى عيد الميلاد = 68 يوماً
يتم تحديد هذا باستخدام حساب يوم الأسبوع في التقويم الميلادي (تطابق زيلر أو دالة النظام).
\(\text{Day of Week} = f(\text{Date of Birth})\)
مثال:
حيث 𝑓 هي دالة تعتمد على معادلة التقويم الميلادي (تطابق زيلر):
\( h = \left( q + \left\lfloor \frac{13(m+1)}{5} \right\rfloor + K + \left\lfloor \frac{K}{4} \right\rfloor + \left\lfloor \frac{J}{4} \right\rfloor + 5J \right) \bmod 7 \)
تحقق مما إذا كانت سنة الميلاد قابلة للقسمة على 4، وغير قابلة للقسمة على 100 إلا إذا كانت قابلة للقسمة على 400 أيضاً.
\(\text{Leap Years} = \left\lfloor \frac{\text{Year Difference}}{4} \right\rfloor - \left\lfloor \frac{\text{Year Difference}}{100} \right\rfloor + \left\lfloor \frac{\text{Year Difference}}{400} \right\rfloor\)
مثال:
المعطى: إذا كانت سنة الميلاد = 2007، السنة الحالية = 2025
فرق السنوات = 2025−2007=18
\[ \text{Leap Years} = \left\lfloor \frac{18}{4} \right\rfloor - \left\lfloor \frac{18}{100} \right\rfloor + \left\lfloor \frac{18}{400} \right\rfloor = 4 - 0 + 0 = 4 \]
اقسم إجمالي السنوات على 10.
\(\text{Decades} = \frac{\text{Total Years}}{10}\)
مثال:
إذا كان إجمالي السنوات = 43
\( \text{Decades} = \frac{43}{10} = 4.3 \ (\text{4 full decades}) \)
احسب عدد السنوات الكبيسة التي حدثت بين سنة الميلاد والسنة الحالية.
\(\text{Leap Years} = \left\lfloor \frac{\text{Year Difference}}{4} \right\rfloor - \left\lfloor \frac{\text{Year Difference}}{100} \right\rfloor + \left\lfloor \frac{\text{Year Difference}}{400} \right\rfloor\)
مثال:
من 2007 إلى 2025 → 5 سنوات كبيسة.