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