التاريخ والوقت تعمل دون إنترنت

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

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

محوّل التاريخ

اختر اتجاه التحويل، ثم اكتب التاريخ في الجهة المُظلَّلة. الجهة الأخرى تُملأ تلقائياً بعد التحويل.

حاسبة العمر بالهجري

اكتب تاريخ ميلادك، واترك «حتى تاريخ» على اليوم إن أردت معرفة عمرك حتى الآن.

العمر بالهجري
—
العمر بالميلادي
—
إجمالي الأيام
—
حتى عيد ميلادك الهجري القادم
—

الفرق بين تاريخين

اختر تاريخين، والناتج يشمل الأيام والأسابيع والفرق بالتقويم الهجري.

إجمالي الأيام
—
الأسابيع والأيام
—
الفرق الهجري
—

جدول الشهر

أيام الشهر الهجري المختار وما يوافقها من التاريخ الميلادي
الأحد الاثنين الثلاثاء الأربعاء الخميس الجمعة السبت
كل الحسابات تجري داخل متصفحك اعتماداً على بيانات تقويم أم القرى المدمجة فيه؛ لا يُرسل أي تاريخ ولا يُخزَّن بعد إغلاق الصفحة.

كم التاريخ الهجري اليوم؟

بمجرد أن تُفتح الصفحة تجد تاريخ اليوم بالهجري معروضاً في أعلى الأداة: اليوم والشهر والسنة، ويوم الأسبوع، وما يوافقه في التقويم الميلادي؛ فلا حاجة إلى كتابة أي شيء ولا إلى الضغط على أي زر، وإن أردت إعادته لاحقاً فزر «اليوم» يكفي. والحساب يجري بتقويم أم القرى المدمج في متصفحك، وهو تقويم حسابي تعتمده السعودية رسمياً. لكن بداية الشهر الهجري في بلدك قد تُعلن بالرؤية أو بقرار الجهة الشرعية أو الفلكية المختصة، ولهذا قد يختلف ما تراه هنا عن الإعلان الرسمي بيوم واحد. فإن كان التاريخ يخص معاملة رسمية أو موعداً لعبادة، فاعتمد إعلان الجهة المختصة في بلدك، وخذ ما تعرضه الصفحة كمرجع تقريبي.

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

تعمل الأداة في الاتجاهين، وتبدّل بينهما من زرّي الاتجاه أعلى المحوّل. في الاتجاه الميلادي تكفيك خانة واحدة بتاريخ بنسق السنة-الشهر-اليوم الذي يعرفه المتصفح؛ أما في الاتجاه الهجري فلا توجد خانة إدخال قياسية من هذا النوع، لأن التقويم الهجري لا يعرفه المتصفح بصيغة إدخال موحّدة، ولذلك يلزمك إدخال اليوم الهجري والشهر الهجري والسنة الهجرية صراحةً. اكتب الثلاثية كما تُكتب عادةً — مثل ١ رمضان ١٤٤٧ هـ — فيظهر المقابل الميلادي فوراً في الجهة الأخرى، ويفعل الاتجاه المعاكس الشيء نفسه. ومن يريد معرفة عمره فقط فليستخدم حاسبة العمر بالهجري.

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

لا تحمل هذه الصفحة أي جداول تواريخ هجرية ولا أي بيانات عن الأشهر، بل تسأل المتصفح نفسه. فعند التحويل من الميلادي إلى الهجري نُنشئ كائن Intl.DateTimeFormat بالمعرّف ar-SA-u-ca-islamic-umalqura، ثم نُنسّق اليوم المطلوب ونقرأ أجزاءه (اليوم، الشهر، السنة) عبر formatToParts، فيكون الناتج هو التاريخ الهجري الذي يعتمده متصفحك وفق تقويم أم القرى. أما الاتجاه المعاكس فأصعب، لأن Intl يُنسّق ولا يُحلّل: لا توجد دالة تقبل «٣ ربيع الأول ١٤٤٧» وتُعيد التاريخ الميلادي المقابل. لذلك نستعمل بحثاً ثنائياً: نحدّد نطاقاً ميلادياً واسعاً، ثم نختبر اليوم الأوسط فيه، وننسّقه هجرياً، ونقارن الثلاثية (سنة، شهر، يوم) بالتاريخ المطلوب، ثم نضيّق النطاق من الجهة الصحيحة ونُعيد الاختبار حتى تتقارب النتيجتان في نحو ست عشرة خطوة. وبعد كل تحويل نُعيد التحويل في الاتجاه المعاكس ونتأكد من العودة إلى اليوم نفسه، فإن تطابق الناتج ظهرت إشارة «تم التحقق من التحويل».

دقة التقويم الهجري وحدوده

تقويم أم القرى تقويم حسابي لا تقويم رؤية: تُحسب بداية الشهر فلكياً وفق شروط محدّدة، ثم تُعلن الجهة الرسمية في كل بلد بداية الشهر بناءً على الرؤية أو على إعلانها الخاص. لذلك قد يختلف اليوم الذي تعرضه هذه الأداة عن التقويم المُعلن في بلدك بيوم أو يومين، وقد يختلف كذلك عن تقاويم إسلامية أخرى تعتمد قواعد مختلفة. وهذه الأداة ليست حكماً شرعياً ولا فتوى، ولا تُبنى عليها مواعيد العبادات؛ فالمُعتمد شرعاً هو إعلان الجهة المختصة في بلدك. وثمة حدود تقنية ينبغي معرفتها: بيانات أم القرى داخل المتصفحات تغطي نطاقاً محدوداً حول 1356–1500 هجرية (1937–2077 ميلادياً)، وما قبل ذلك قد يُنسَّق بحساب هجري آخر من دون تنبيه، ولذلك يقتصر البحث هنا على هذا النطاق ويُنبّهك صراحةً عند تجاوزه. كما أن الناتج يتبع المنطقة الزمنية لجهازك، فقد يقع التاريخ على يوم هجري مختلف إذا حلّلته قرب منتصف الليل أو كنت في منطقة بعيدة عن مكة المكرمة.

كيف تستخدمه عملياً

ابدأ من المحوّل: اختر الاتجاه، واكتب التاريخ في الجهة المُظلَّلة، أو اضغط «اليوم» لتُملأ الجهتان بتاريخ اليوم، ثم اقرأ السطر الكبير مثل «الخميس ٣ ربيع الأول ١٤٤٨ هـ» وتحته ما يوافقه ميلادياً. إن لم تظهر إشارة التحقق فذلك يعني أن التاريخ خارج نطاق بيانات متصفحك، وستجد التنبيه واضحاً أعلى الأداة. وبعد ذلك:

  • حاسبة العمر: اكتب تاريخ ميلادك، وسيُحسب العمر بالسنوات والأشهر والأيام الهجرية بمقارنة الثلاثيات واستعارة أيام الشهر الفعلي، لا بقسمة مجموع الأيام، مع العمر الميلادي وإجمالي الأيام والعدّ التنازلي إلى عيد ميلادك الهجري القادم.
  • الفرق بين تاريخين: يمنحك عدد الأيام الكامل، وما يعادله بالأسابيع والأيام، والفرق بالتقويم الهجري.
  • جدول الشهر: يعرض الشهر الهجري المختار شبكةً من الأحد إلى السبت، وتحت كل يوم هجري رقمه الميلادي، ويُظلَّل يومك الحالي بلون مميّز.

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

أسئلة متكرّرة

هل تعطي الأداة التاريخ الهجري الرسمي المعتمد في بلدي؟

لا تدّعي ذلك. الأداة تعرض ما يحسبه تقويم أم القرى كما هو مضمَّن في متصفحك، وهو تقويم حسابي تعتمده السعودية رسمياً، لكن دولاً كثيرة تُعلن بداية الشهر الهجري بناءً على الرؤية أو على قرار جهتها الشرعية أو الفلكية، وقد يختلف إعلانها عن الحساب بيوم أو يومين. فإذا كان التاريخ يخص معاملة رسمية أو موعداً لعبادة، فاعتمد إعلان الجهة المختصة في بلدك، وخذ رقم هذه الأداة كمرجع تقريبي لا أكثر.

لماذا تختلف النتيجة أحياناً بيوم عن تقويم آخر أو عن تطبيق في هاتفي؟

لثلاثة أسباب متراكمة. الأول أن التقاويم الهجرية ليست تقويماً واحداً: منها الحسابي، ومنها القائم على الرؤية، ومنها ما يعتمد قاعدة مختلفة في تحديد بداية الشهر. والثاني أن نسخة بيانات أم القرى داخل المتصفح قد تختلف من إصدار إلى آخر ومن نظام إلى آخر. والثالث أن التحويل يعتمد على المنطقة الزمنية لجهازك، فالتاريخ القريب من منتصف الليل قد يقع في يوم هجري مختلف. لذلك قد ترى فرق يوم واحد بين هذه الصفحة وتطبيق آخر، وهذا أمر طبيعي ومتوقَّع.

ما نطاق التواريخ الذي يدعمه المحوّل؟

نقتصر على ما بين 1356 و1500 هجرية تقريباً، أي ما يوافق 1937 و2077 ميلادياً، لأن بيانات أم القرى في المتصفحات لا تغطي ما قبل ذلك بثقة، وقد يعيد المتصفح تواريخ قديمة بحساب هجري مختلف من دون أن ينبّهك. إن أدخلت تاريخاً خارج هذا النطاق فستظهر لك رسالة صريحة بدل نتيجة مضلِّلة. أما حساب العمر الميلادي وإجمالي الأيام فيبقيان صحيحين مع أي تاريخ يقبله المتصفح.

هل تُرسل التواريخ التي أكتبها إلى أي مكان؟ وهل تعمل الأداة بلا إنترنت؟

لا يُرسل شيء على الإطلاق: الصفحة لا تجري أي طلب شبكة، ولا تحتفظ بتواريخك بعد إغلاقها، بل تحسب كل شيء داخل متصفحك اعتماداً على بيانات التقويم المدمجة فيه. ولهذا تعمل الأداة كاملة بلا إنترنت، وتعمل أيضاً عند فتح الملف محلياً. الشرط الوحيد أن يدعم متصفحك تقويم islamic-umalqura؛ وإن كان قديماً جداً فقد تظهر رسالة بدل النتيجة.

كم تاريخ اليوم بالهجري؟

تجد الجواب في أعلى الأداة بلا أي خطوة منك: بمجرد فتح الصفحة يُقرأ تاريخ جهازك ويُعرض هجرياً مع يوم الأسبوع وما يوافقه ميلادياً، ويمكنك إعادته متى شئت بالضغط على زر «اليوم». والقيمة محسوبة بتقويم أم القرى المدمج في متصفحك، وهو تقويم حسابي؛ فإن أعلنت جهة الرؤية في بلدك بداية شهر مختلفة ظهر فرق يوم واحد، وعندها يُعتمد الإعلان الرسمي لا الحساب.

كيف أحول التاريخ الميلادي إلى هجري؟

اترك المحوّل على اتجاه «ميلادي ← هجري» واكتب التاريخ في خانة التاريخ الميلادي، فيظهر المقابل الهجري فوراً أسفل الأزرار. وإن أردت العكس فاضغط زر «هجري ← ميلادي» ثم أدخل اليوم والشهر والسنة الهجرية في الخانات الثلاث، فيُملأ التاريخ الميلادي تلقائياً.

المصادر وقراءات إضافية

  • MDN — Intl.DateTimeFormat — المرجع الذي يوضح تنسيق التواريخ بحسب تقويم المتصفح، ومنه تقويم islamic-umalqura، وكذلك الدالة formatToParts التي نقرأ بها اليوم والشهر والسنة.
  • CLDR — بيانات التقويم في مشروع يونيكود — ملف بيانات CLDR الذي يجعل islamic-umalqura تقويم أم القرى المفضَّل للسعودية، وعليه تبني المتصفحات أسماء الأشهر الهجرية وترتيبها.
  • تقويم أم القرى الرسمي — الموقع الرسمي لتقويم أم القرى الصادر عن مدينة الملك عبدالعزيز للعلوم والتقنية، وفيه التقويم المعتمد رسمياً في السعودية؛ وهو المرجع الذي تُقابَل به أرقام هذه الأداة عند أي اختلاف.