حساب طول السنة العبرية: من 353 إلى 385 يومًا
تعيد هذه الحاسبة العدد الدقيق لأيام سنة محددة في التقويم العبري. وبسبب تأثير الأشهر الكبيسة وقواعد التأجيل، توجد ستة أطوال صحيحة: 353 أو 354 أو 355 يومًا في السنة العادية، و383 أو 384 أو 385 يومًا في السنة الكبيسة.
شغّل الأداة مجانًا
وتوضح النتيجة أيضًا ما إذا كانت السنة ناقصة أو منتظمة أو كاملة، وما إذا كانت كبيسة، مما يجعلها مناسبة لبرامج التقويم والبحث والتخطيط والتحقق من البيانات.
لماذا توجد ستة أطوال محتملة للسنة
التقويم العبري قمري شمسي؛ فأشهره تتبع الدورات القمرية، بينما يحافظ نمط السنوات الكبيسة على الأعياد في مواسمها المقصودة. تضم السنة العادية اثني عشر شهرًا، وتضيف السنة الكبيسة شهرًا ثالث عشر. وقد يختلف أيضًا طول شهري حشفان وكسليف، فتنتج السنوات الناقصة والمنتظمة والكاملة. تبلغ أطوالها 353 و354 و355 يومًا في السنوات العادية، و383 و384 و385 يومًا في السنوات الكبيسة. تحسم الحاسبة جميع هذه القواعد من رقم السنة العبرية وحده، وتعيد السنة وعدد أيامها الدقيق وتصنيفها وحالة الكبس، من دون حاجة إلى موقع أو ساعة أو خدمة تقويم خارجية.
كيفية إجراء الحساب الحتمي
يحسب النظام أولًا عدد الأشهر القمرية المنقضية قبل تشري وفق دورة ميتون الثابتة ذات التسعة عشر عامًا. ثم يحسب أجزاء المولاد التقليدية ويطبق قواعد التأجيل للحصول على رقم يوم صحيح لرأس السنة العبرية. ويكرر العملية للسنة التالية، ثم يستخرج طول السنة بطرح الرقمين. لا تُستخدم إلا عمليات صحيحة محدودة؛ فلا يستعمل Date ولا المنطقة الزمنية ولا الوقت الحالي ولا العشوائية ولا الشبكة. لذلك تنتج المدخلة نفسها دائمًا JSON نفسه في UTC وفي أي بيئة تشغيل أخرى. ويحافظ نطاق الإدخال المقبول كذلك على دقة الأعداد الصحيحة الوسيطة في JavaScript.
قراءة النتيجة واستخدامها
أدخلوا رقم السنة العبرية كعدد صحيح، مثل 5784، لا كسنة ميلادية أو تسمية نصية. يمثل حقل الأيام المدة الكاملة من رأس السنة العبرية في تلك السنة إلى رأس السنة في السنة التالية. ويميز مؤشر الكبس بين مجموعة السنة العادية ذات الاثني عشر شهرًا ومجموعة السنة الكبيسة ذات الثلاثة عشر شهرًا. يصف التصنيف الشكل المتغير: الناقصة أقل بيوم من الطول المنتظم للمجموعة، والمنتظمة هي القيمة الوسطى، والكاملة أطول بيوم. يمكن للنظم بذلك اختيار جداول الأشهر أو تدقيق السجلات أو شرح الدورة من دون تخمين. لا تستنتجوا السنة العبرية بمجرد إضافة ثابت إلى السنة الميلادية. تكلفة طلب API هي $0.002.
حالات الاستخدام
إنشاء تقويم عبري
اختاروا جدول الأشهر الصحيح للسنة العادية أو الكبيسة قبل توليد تواريخ سنة عبرية محددة.
التحقق من بيانات التقويم
تأكدوا من أن السنة المخزنة وعدد أيامها المعلن يشكلان واحدة من التركيبات الستة الصحيحة.
شرح بنية التقويم
بينوا كيف تنتج حالة الكبس والأشكال الناقصة والمنتظمة والكاملة ستة أطوال مختلفة.
الأسئلة الشائعة
ما القيم التي يمكن أن تعيدها الحاسبة؟
تعيد 353 أو 354 أو 355 يومًا للسنة العادية، و383 أو 384 أو 385 يومًا للسنة الكبيسة.
ماذا تعني ناقصة ومنتظمة وكاملة؟
تعني على الترتيب يومًا أقل من الطول المنتظم للمجموعة، أو الطول نفسه، أو يومًا إضافيًا.
هل تستخدم الحاسبة منطقتي الزمنية؟
لا. تستخدم حسابًا تقويميًا ثابتًا من دون ساعة أو منطقة زمنية، ولذلك تكون النتيجة حتمية في UTC.
هل ينبغي إدخال سنة ميلادية؟
لا. أدخلوا رقم السنة في التقويم العبري، مثل 5784.
ما تكلفة طلب API؟
تبلغ تكلفة كل طلب API مقدار $0.002، ولا توجد رسوم إضافية مرتبطة بوحدة الاستخدام.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/hebrew-year-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":5784}'const res = await fetch("https://api.kit.forhosting.com/date/hebrew-year-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 5784
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/hebrew-year-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 5784
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/hebrew-year-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":5784}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":5784}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/hebrew-year-length", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"year": 5784
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.hebrew_year_length",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |