ما هي حاسبة فرق العمر؟
هذه الأداة تحسب الفارق الدقيق بين تاريخي ميلاد شخصين. ما عليك سوى إدخال تاريخ ميلاد كل شخص، فتُظهر لك الفارق موزّعاً على سنوات وأشهر وأيام، إضافةً إلى إجمالي عدد الأيام الفاصلة بينهما. وتعمل الأداة بغضّ النظر عن أيّهما أكبر سنّاً، إذ تعتمد تلقائياً التاريخ الأقدم كنقطة بداية للحساب.
طريقة الاستخدام
اختر سنة الميلاد والشهر واليوم لكلٍّ من الشخص الأول والشخص الثاني، ثم اضغط على زر الحساب. تُظهر النتيجة الفارق التقويمي مقسّماً إلى سنوات كاملة وأشهر متبقية وأيام متبقية، مع إجمالي عدد الأيام المنقضية للحصول على مقارنة دقيقة.
شرح المعادلة
يتم حساب التفصيل بطرح مكوّنات تاريخ البداية من مكوّنات تاريخ النهاية.
$$\text{diff} = |\text{date}_1 - \text{date}_2| \rightarrow \{\text{years},\ \text{months},\ \text{days}\}$$فإذا جاءت نتيجة الأيام بالسالب، نقترض شهراً واحداً ونضيف عدد أيام شهر البداية.
$$\text{days} = \text{days} + \text{daysInMonth}(\text{start})$$وإذا أصبحت نتيجة الأشهر بعد ذلك سالبة، نقترض سنةً واحدة ونضيف 12 شهراً. أما إجمالي عدد الأيام فيُحسب ببساطة بقسمة الفارق بالميلي ثانية على 86,400,000 (عدد الميلي ثانية في اليوم الواحد)، ثم تقريب الناتج إلى أقرب يوم كامل.
$$\text{totalDays} = \left\lfloor \frac{|t_1 - t_2|}{86400000} \right\rceil$$
مثال تطبيقي
الشخص الأول: 31 يناير 1990. الشخص الثاني: 1 مارس 1990. الأيام: \(1 - 31 = -30\)، لذا نقترض: تصبح الأشهر \(-1\) وتصبح الأيام \(-30 + 31\) (عدد أيام يناير) \(= 1\). الأشهر: \(-1 + 12 = 11\) وتنقص السنوات بمقدار 1 لتصبح 0... وبعد الاقتراض نحصل على 0 سنة و1 شهر و1 يوم. ومع مراعاة التفسير التقويمي المعتاد، يأتي عدد الأيام موجباً كما هو متوقع.
الأسئلة الشائعة
هل يؤثّر ترتيب إدخال الشخصين على النتيجة؟ لا. يُعامَل التاريخ الأقدم دائماً كنقطة بداية، لذا تبقى النتيجة واحدة في كلتا الحالتين.
هل تأخذ الأداة السنوات الكبيسة في الحسبان؟ نعم. يراعي منطق الحساب التقويمي العدد الفعلي لأيام كل شهر، بما في ذلك شهر فبراير في السنوات الكبيسة.
ما المقصود بـ "إجمالي عدد الأيام الفاصلة"؟ هو العدد الصافي للأيام التقويمية بين التاريخين، وهو مفيد عندما تحتاج إلى رقم واحد بدلاً من التوزيع على سنوات وأشهر وأيام.