تحويل التاريخ من هجري إلى ميلادي أو العكس

تحويل التواريخ بين الميلادي والهجري حاجة يومية لكلّ مسلم في المنطقة العربية: لمعرفة اليوم الميلادي الذي يوافق مولده الهجري، تاريخ الزواج بكلا التقويمين، تأريخ مناسبة دينية بالميلادي، أو حساب اليوم الميلادي القادم لعيد. هذه الأداة تحلّ المشكلة بدقّة كاملة.

أدخل القيم أعلاه لرؤية النتائج.

نصائح وملاحظات

  • تقويم أمّ القرى المعتمد للتحويل دقيق جداً، يطابق ما تستخدمه السعودية وأجهزة Apple وGoogle رسمياً.

  • الفروقات بين التقويمين قد تكون يوماً واحداً بحسب طريقة الحساب — تقويم أم القرى وسط بين الفلكي والرؤية.

  • لتحويل تاريخ مولدك من الهجري للميلادي، أدخل اليوم والشهر والسنة الهجرية واختر "هجري ← ميلادي".

  • لمعرفة كم سنة هجرية مرّت منذ تاريخ ميلادي، حوّل التاريخ ثم استخدم أداة "حساب العمر".

  • احفظ النتيجة لاستخدامها في الوثائق الرسمية التي تطلب التاريخين معاً.

الأخطاء الشائعة

  • إدخال تاريخ ميلادي ضمن الأشهر الهجرية (مثل 31 رمضان) — رمضان أكثره 30 يوماً.

  • الخلط بين السنة الهجرية والميلادية عند الإدخال — السنوات الهجرية أصغر بـ 622 سنة تقريباً.

  • افتراض أن يوم 1 ميلادي = يوم 1 هجري دائماً — الفارق متغيّر بحسب التاريخ.

  • استخدام تواريخ خارج النطاق المدعوم (1300-2200 ميلادي / 700-1500 هجري) — قد تظهر نتائج غير دقيقة.

  • إغفال يوم الأسبوع في التحويل — قد يكون تاريخ مولدك يوم جمعة بالهجري لكنّه يوم سبت بالميلادي بسبب فرق التوقيت.

نظرة عامة على تحويل التاريخ من هجري إلى ميلادي أو العكس

محوّل التواريخ من الأدوات الأكثر استخداماً في المنطقة العربية، حيث يحتاج كل مسلم لمعرفة التاريخ بكلا التقويمين الميلادي والهجري في مناسبات حياته المهمّة: الميلاد، الزواج، المعاملات الرسمية، الحجّ، رمضان، والأعياد. هذه الأداة الشاملة تحوّل في الاتجاهين بسرعة ودقّة كاملة.

الأداة تعتمد على تقويم أم القرى الرسمي المعتمد في السعودية ومعظم العالم الإسلامي، عبر JavaScript Intl API الذي يستخدم بيانات Unicode CLDR — نفس البيانات التي تستخدمها أنظمة Apple وGoogle ومايكروسوفت في تطبيقات التقويم الإسلامي.

كيفية عمل التحويل

عمليتان مختلفتان للاتجاهين:

ميلادي ← هجري (مباشر):

  1. تأخذ التاريخ الميلادي المُدخل.
  2. تنشئ Date object في JavaScript.
  3. تستخدم Intl.DateTimeFormat بالتقويم الإسلامي للحصول على التاريخ الهجري المباشر.
  4. تعرض النتيجة مع اسم اليوم.

هجري ← ميلادي (بحث عكسي):

  1. تقدّر السنة الميلادية المقابلة (السنة الهجرية × 0.97 + 622 تقريباً).
  2. تبحث في نطاق 5 سنوات حول التقدير عن التاريخ الميلادي الذي يوافق المُدخل الهجري.
  3. تستخدم نفس Intl API للتحقّق من كل احتمال.
  4. تُرجع التاريخ الصحيح عند العثور عليه.

هذا الأسلوب أبطأ قليلاً لكنّه دقيق 100٪ ويُعطي النتيجة في أقلّ من ثانية.

المعادلة التقريبية

علاقة بسيطة بين السنتين (تقريبية فقط):

السنة الميلادية ≈ (السنة الهجرية × 0.97) + 622 السنة الهجرية ≈ (السنة الميلادية − 622) ÷ 0.97

مثال 1: السنة الهجرية 1450
الميلادية ≈ (1450 × 0.97) + 622 = 1406.5 + 622 = 2010 تقريباً
مثال 2: السنة الميلادية 2010
الهجرية ≈ (2010 − 622) ÷ 0.97 = 1431 تقريباً
ملاحظة: هذه تقديرات للسنة فقط. التاريخ الكامل يحتاج للأداة لدقّة كاملة.

الفرق بين التقويمين

اختلافات جوهرية بين التقويمين:

المعيارالميلاديالهجري
النوعشمسيقمري
عدد أيام السنة365 (366 كبيسة)354 (355 كبيسة هجرية)
عدد أيام الشهر28-31 يوم29-30 يوم
السنة الكبيسةكل 4 سنوات (يوم زائد)11 من كل 30 سنة
بداية السنة1 يناير1 محرّم
نقطة البدايةميلاد المسيح ﷺهجرة النبي محمد ﷺ
الفرق بين البدايتين622 سنة
الاستخدامالمعاملات المدنيةالمناسبات الدينية

استخدامات التحويل

سياقات تتطلّب تحويل التواريخ:

  1. الميلاد: معرفة تاريخ مولدك بالتقويم الآخر.
  2. الزواج: تأريخ عقد الزواج بكلا التقويمين كما تتطلّب الوثائق الرسمية.
  3. الحجّ والعمرة: تحديد مواعيدها بالميلادي للسفر والإجازات.
  4. رمضان: متى يبدأ بالميلادي لتنظيم العمل والعطلات.
  5. العيدان: لتجهيزها بالميلادي.
  6. الزكاة: حساب الحول بالهجري وتحديد تاريخه الميلادي.
  7. الميراث: في الفقه يُحسب بالهجري، لكن في المحاكم بالميلادي.
  8. المناسبات الدينية: المولد النبوي، الإسراء والمعراج، عاشوراء.
  9. الأبحاث التاريخية: الكتب الإسلامية تستخدم الهجري، الحديثة الميلادي.
  10. الأنساب والعائلات: تأريخ المواليد والوفيات في شجرة العائلة.

تواريخ مهمّة في التاريخ الإسلامي

أمثلة لتواريخ تحويلها مهمّ:

الحدثالهجريالميلادي
الهجرة النبوية1 محرّم 1 هـ16 يوليو 622م
غزوة بدر17 رمضان 2 هـ13 مارس 624م
وفاة النبي ﷺ12 ربيع الأول 11 هـ8 يونيو 632م
فتح القسطنطينية20 جمادى الأولى 857 هـ29 مايو 1453م
تأسيس الدولة السعودية1157 هـ1744م
توحيد المملكة العربية السعودية17 جمادى الأولى 1351 هـ23 سبتمبر 1932م

مثال للتحويل بالتفصيل

تحويل تاريخ 15 رمضان 1410 هـ:
الخطوة 1: تقدير السنة الميلادية
السنة الميلادية ≈ (1410 × 0.97) + 622 = 1990 تقريباً
الخطوة 2: البحث في نطاق 1988-1992
نريد اليوم الذي يوافق 15 رمضان 1410 بالتقويم الإسلامي
الخطوة 3: نتيجة البحث
التاريخ الميلادي = 11 أبريل 1990
يوم الأسبوع: الأربعاء
الصيغة المختصرة: 11/04/1990
النتيجة: 15 رمضان 1410 هـ = الأربعاء 11 أبريل 1990م

دقّة الأداة

الأداة دقيقة بنسبة 100٪ في النطاق المدعوم (1300-2200 ميلادي):

  • تقاربها مع تطبيقات أخرى: 100٪ مع Apple Calendar, Google Calendar, Microsoft Outlook.
  • الفروقات النادرة: قد تكون يوماً واحداً مع تطبيقات تستخدم الفلكي البحت بدلاً من أم القرى.
  • معالجة الأخطاء: ترفض التواريخ غير الصالحة (31 فبراير، 30 ذو القعدة).
  • التواريخ الحدّية: تتعامل مع 29 فبراير في السنوات الكبيسة بدقّة.

مفهوم تقويم أم القرى

تقويم أم القرى نظام تقويمي هجري طوّرته جامعة أم القرى في مكّة المكرّمة، تعتمده المملكة العربية السعودية رسمياً. خصائصه:

  1. يجمع بين الحساب الفلكي ورؤية افتراضية لمكّة.
  2. يتنبّأ ببداية كل شهر هجري بدقّة فلكية.
  3. معتمد من Unicode CLDR كمعيار دولي.
  4. يستخدمه JavaScript Intl API رسمياً.
  5. تستخدمه أجهزة Apple, Google, Samsung تلقائياً.
  6. أداة موثوقة لكلّ تطبيقات الإسلامية الحديثة.

نصائح للاستخدام الأمثل

5 نصائح للحصول على نتائج أدقّ:

  1. تأكّد من الاتجاه: ميلادي ← هجري أم العكس؟
  2. انتبه لعدد الأيام: لا تُدخل 31 لشهر هجري (أكثره 30).
  3. السنة كاملة: 1990 وليس 90.
  4. النطاق الصالح: 1300-2200 ميلادي للحصول على نتائج دقيقة.
  5. التحقّق المتقاطع: قارن النتيجة مع أداة أخرى للتأكّد من الدقّة.

الفرق عن أدوات التحويل الأخرى

ميزات هذه الأداة:

الميزةهذه الأداةأدوات تقليدية
الاتجاهالاتجاهان معاًاتجاه واحد عادة
الإدخالقوائم منسدلة (لا أخطاء)كتابة يدوية (عرضة للخطأ)
عرض اليوماسم اليوم بالعربيةقد لا يعرض
الصيغكاملة + مختصرةصيغة واحدة عادة
التقويمأم القرى الرسميقد يختلف
الخصوصيةمحلّياً (لا اتّصال)قد يحتاج إنترنت

تطبيقات في الحياة العملية

من يستفيد من الأداة في حياته اليومية؟

  1. الأجداد والآباء: لتأريخ مواليد الأبناء بالتقويمين.
  2. علماء الأنساب: لإعداد شجرة العائلة بدقّة.
  3. الباحثون التاريخيون: لربط الأحداث بالتقويمين.
  4. الموظّفون: لتعبئة نماذج تتطلّب التاريخين.
  5. الطلّاب: في كتابة البحوث التاريخية.
  6. مكاتب الزواج: لتأريخ العقود بالتاريخين.
  7. الأطبّاء: لتأريخ التقارير بالتاريخين عند الحاجة.
  8. القضاة والمحامون: في القضايا التي تتطلّب الدقّة الفقهية والمدنية.

محوّل التواريخ ليس مجرّد أداة تقنية، بل جسر يربط بين التراث الإسلامي والحياة المعاصرة، يجعل التعامل مع التقويمين أمراً سهلاً ومنظّماً.

الخلاصة

أداة تحويل التاريخ تحوّل بين التقويمين الميلادي والهجري بدقة. أساسية لكل من يتعامل مع وثائق تجمع التاريخين.

الأسئلة الشائعة

الأداة تستخدم Intl.DateTimeFormat في JavaScript مع التقويم الإسلامي (islamic-umalqura) المعتمد رسمياً من Unicode CLDR. للتحويل من الميلادي للهجري: تأخذ التاريخ الميلادي وتُحوّله مباشرة. للتحويل من الهجري للميلادي: تستخدم بحثاً عكسياً ذكياً يجد التاريخ الميلادي الذي يوافق التاريخ الهجري المُدخل بدقّة.

اختلافات بسيطة قد تحدث بين تقويم أم القرى (المُعتمد هنا) والتقويم الفلكي البحت (يستخدمه بعض التطبيقات). تقويم أم القرى يجمع بين الحساب الفلكي ورؤية افتراضية لمكّة، بينما الفلكي البحت يعتمد على ولادة القمر الفلكية فقط. الفرق نادر (يوم واحد) وغير مهمّ في الحسابات اليومية.

الأداة دقيقة لتواريخ بين 1300 و 2200 ميلادي (ما يعادل 700 إلى 1500 هجري تقريباً). خارج هذا النطاق، تقويم أم القرى لم يُحدّد رسمياً لذا قد تكون النتائج تقريبية. لمعظم استخدامات الناس (المواليد، الزواج، المناسبات)، النطاق كافٍ تماماً. لا يوجد سبب فعلي للحاجة لتحويل تواريخ خارج هذا المدى.

نعم تماماً. الأداة تستخدم Intl API من JavaScript الذي بُني على بيانات Unicode CLDR، نفس البيانات التي تستخدمها أنظمة Apple, Google, Microsoft. لذا تحويل تاريخ مولد من 1950 أو 1970 ميلادي للهجري سيعطي نفس النتيجة في كلّ هذه الأنظمة. لا توجد فروقات.

الأداة ترفض التواريخ غير الصالحة وتعرض رسالة خطأ واضحة. أمثلة: 31 فبراير، 30 فبراير في سنة عادية، 31 رمضان (رمضان 30 يوماً أحياناً)، 30 شوّال (شوّال 29 يوماً عادةً). تأكّد من إدخال أيام صالحة. إن لم تكن متأكّداً من عدد أيام الشهر، الأداة ستُخبرك بالخطأ مع التوضيح.

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