ForHosting KIT · التواريخ والوقت

التحقق من السنة الكبيسة

سنة 2024 كبيسة لأنها تقبل القسمة على 4 ولا تقبلها على 100. أدخل أي سنة موجبة لتحصل على نعم أو لا مع الفحوص الثلاثة، بما فيها قاعدة القرون التي تجعل 2000 كبيسة و1900 غير كبيسة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

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

أدخلوا سنة تقويمية صحيحة

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

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

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

افهموا القاعدة الغريغورية

تكون معظم السنوات القابلة للقسمة على 4 كبيسة، لكن هذه القاعدة المختصرة غير مكتملة. يلغي التقويم الغريغوري اليوم الإضافي من سنوات القرون القابلة للقسمة على 100، ثم يعيده إذا كانت السنة قابلة للقسمة أيضًا على 400. لذلك تكون 2024 سنة كبيسة، ولا تكون 1900 كذلك، بينما تكون 2000 كبيسة.

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

لا تؤثر اللغة أو المنطقة الزمنية أو الساعة الحالية أو أي خدمة تقويم خارجية في الحساب. وتطبق القاعدة الغريغورية الاستباقية حتى قبل اعتماد بلد معين لهذا التقويم تاريخيًا.

استخدموا النتيجة بأمان

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

ولأن الخوارزمية لا تعتمد على شبكة أو عشوائية أو حالة مخزنة أو تاريخ حالي، فهي مناسبة للاختبارات القابلة للتكرار ومسارات العمل الكبيرة.

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

تحققوا من إمكان وجود 29 فبراير في السنة المعطاة قبل قبول تاريخ كامل أو إنشائه.

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

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

شرح اختلاف سنوات القرون

اعرضوا القسمة على 4 و100 و400 عند شرح أو تدقيق سبب اختلاف 1900 عن 2000.

ما الذي يجعل السنة الغريغورية كبيسة؟

يجب أن تقبل القسمة على 400، أو تقبل القسمة على 4 من دون أن تقبل القسمة على 100 أيضًا.

لماذا كانت 2000 كبيسة ولم تكن 1900 كذلك؟

كلتاهما سنة قرن، لكن 2000 تقبل القسمة على 400 بينما لا تقبلها 1900.

هل يمكن إرسال السنة كنص؟

تُرفض السلاسل الرقمية ليظل عقد الإدخال واضحًا بلا لبس.

هل تعتمد النتيجة على منطقتي الزمنية أو التاريخ الحالي؟

لا. هذا حساب حتمي للأعداد الصحيحة ولا يقرأ الساعة أو الإعدادات المحلية أو المنطقة الزمنية.

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

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

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

POSThttps://api.kit.forhosting.com/calc2/leap-year-check

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

curl -X POST https://api.kit.forhosting.com/calc2/leap-year-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":2024}'
{
  "year": 2024
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calc2.leap_year_check",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

افهموا القاعدة الغريغورية

لا تستخدم الأداة سوى باقي قسمة الأعداد الصحيحة، ولذلك تنتج الطلبات المتطابقة JSON متطابقًا.

استخدموا النتيجة بأمان

اقرؤوا الحقل is_leap_year لمعرفة القرار، واستعملوا حقول القسمة لفهم سببه. في العمليات الآلية، تعاملوا مع invalid_input بوصفه فشل تحقق واطلبوا عددًا صحيحًا موجبًا بدل إعادة إرسال البيانات نفسها. يناسب المتصفح الفحوص الفردية، بينما يكلف كل طلب API مبلغ $0.002.

هل يمكن أن تكون السنة صفرًا أو سالبة؟

لا. تتطلب الأداة عددًا صحيحًا موجبًا، وتعيد invalid_input للصفر والقيم السالبة.

ما تكلفة التحقق عبر API؟

يكلف كل طلب API مبلغ $0.002. ويتوفر الحساب أيضًا من خلال تجربة المتصفح.

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