ForHosting KIT · أدوات المطورين

حساب فرق الأيام بين التقويم اليولياني والميلادي

تعيد هذه الحاسبة فرق الأيام على مستوى السنة بين التقويمين اليولياني والميلادي الاستباقيين لتاريخ ISO صريح.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

تتحقق من الإدخال الكامل بالصيغة YYYY-MM-DD، وتستخرج السنة، ثم تطبق الفرق المتراكم في السنوات الكبيسة بين النظامين. توضح النتيجة ما إذا كان التقويم الميلادي متقدماً على اليولياني أو متأخراً عنه أو متطابقاً معه. لا يستخدم الحساب إلا عمليات صحيحة محدودة، ولذلك يمكن إعادة النتيجة نفسها عبر API أو المتصفح من دون إعدادات منطقة زمنية أو اتصال بالشبكة أو الاعتماد على ساعة الجهاز.

ما الذي يعنيه فرق الأيام

ينظم التقويمان اليولياني والميلادي السنوات العادية بطريقة متشابهة، لكنهما لا يطبقان القاعدة نفسها على السنوات المئوية الكبيسة. في التقويم اليولياني تكون كل سنة تقبل القسمة على أربعة سنة كبيسة. أما النظام الميلادي فيحذف اليوم الإضافي من السنة المئوية، إلا إذا كانت السنة تقبل القسمة على أربعمئة أيضاً. تتراكم هذه الأيام المحذوفة فتتكون مسافة بين التقويمين. تعرض الحاسبة هذه المسافة المتراكمة للسنة الواردة في تاريخ ISO الذي تقدمونه. تعني النتيجة الموجبة أن التقويم الميلادي يسبق اليولياني بذلك العدد من الأيام عند مقارنة تسميات السنة والشهر واليوم المتطابقة وفق قاعدة السنة الواحدة. وتعني النتيجة السالبة أنه متأخر، بينما يعني الصفر عدم وجود فرق سنوي متراكم. هذه عملية حساب فرق وليست تحويلاً للتاريخ؛ فلا تستبدل الأداة التاريخ المدخل بالتاريخ المدني المقابل في التقويم الآخر. استخدموا النتيجة عندما تحتاجون إلى الفارق الاصطلاحي نفسه، واستخدموا أداة تحويل تقويم إذا كنتم تريدون تغيير السنة والشهر واليوم فعلياً.

كيف يبقى الحساب حتمياً

أدخلوا تاريخاً ميلادياً واحداً بصيغة ISO وهي YYYY-MM-DD، مع الأصفار البادئة. تتحقق الحاسبة من الشهر، وعدد الأيام المسموح به فيه، وقاعدة السنة الكبيسة الميلادية قبل استخدام السنة. ثم تحسب الفرق بالقسمة الصحيحة، إذ تقارن الأيام الكبيسة المئوية المكتملة في التقويم اليولياني بالأيام التي أبقتها دورة التقويم الميلادي الممتدة أربعمئة سنة. لا تنشئ الأداة كائن Date في JavaScript. وهذا مهم لأن تحليل Date قد يرث سلوك النظام المضيف أو قواعد المنطقة الزمنية أو حدود التمثيل التي لا صلة لها بحساب التقويم. ينتج الإدخال نفسه JSON مطابقاً في UTC، أو في منطقة زمنية أخرى، أو في المتصفح، أو في عامل طرفي. الحساب استباقي، أي إنه يمد القواعد الرياضية بصورة متسقة إلى السنوات السابقة للتبني التاريخي للتقويم الميلادي. تقبل الأداة سنوات العصر الميلادي ذات الأرقام الأربعة من 0001 إلى 9999، وترفض السنة 0000 والنصوص غير الصحيحة والتواريخ المستحيلة، مثل 29 فبراير في سنة غير كبيسة.

اختيار التفسير التاريخي المناسب

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

إضافة شروح إلى البيانات التاريخية

أضيفوا فرقاً سنوياً قابلاً لإعادة الإنتاج بين التقويمين إلى السجلات التي تحتوي أصلاً على تواريخ ISO صريحة.

إنشاء جداول مرجعية للتقويم

أنشئوا قيماً متسقة عبر القرون من دون الاعتماد على مكتبات تاريخ النظام أو إعدادات المنطقة الزمنية.

مراجعة قواعد التسلسل الزمني

تحققوا من أن البرمجيات أو الوثائق تستخدم الفارق المقصود قبل تنفيذ تحويل خاص بكل تاريخ.

ماذا يعني فرق الأيام الموجب؟

يعني أن التقويم الميلادي يسبق التقويم اليولياني بذلك العدد من الأيام وفق قاعدة السنة الواحدة.

هل تحول الأداة تاريخي إلى التقويم الآخر؟

لا. فهي تعيد الفرق المرتبط بسنة التاريخ وتبقي تاريخ ISO المدخل من دون تغيير.

لماذا يجب تقديم تاريخ كامل إذا كان الحساب يستخدم السنة فقط؟

يجعل التاريخ الكامل عقد الإدخال واضحاً، ويسمح برفض تواريخ ISO غير الصحيحة أو المستحيلة قبل استخدام السنة.

هل يراعي الحساب وقت تبني كل دولة للتقويم الميلادي؟

لا. فهو يطبق قواعد رياضية استباقية ولا يستنتج ولاية قضائية أو سياسة تبن تاريخية.

هل يحتاج يناير وفبراير من السنة المئوية إلى معاملة خاصة؟

نعم عند تحويل تاريخ دقيق. تعيد هذه الإمكانية عمداً قيمة سنوية، وقد يختلف التحويل المحدد يوماً واحداً قبل افتراق التقويمين بشأن اليوم الكبيس.

ما تكلفة طلب API؟

تكلفة كل طلب API هي $0.002. ويستخدم الحساب في المتصفح المنطق الحتمي نفسه.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/date/julian-gregorian-offset

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/date/julian-gregorian-offset \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-25"}'
{
  "date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.julian_gregorian_offset",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←