حساب تاريخ عيد الصعود
يتغير تاريخ عيد الصعود كل سنة لأنه مرتبط بأحد الفصح، وليس بيوم ثابت في التقويم الغريغوري.
شغّل الأداة مجانًا
تستقبل هذه الحاسبة سنة محددة، وتحسب الفصح الغريغوري بخوارزمية حتمية، ثم تتقدم تسعة وثلاثين يومًا تقويميًا بالضبط إلى الخميس التالي. تتضمن الإجابة التاريخ النهائي وشهره ويومه وتاريخ الفصح المعتمد نقطةً للانطلاق. ولا تستخدم الساعة الحالية أو المنطقة الزمنية أو خدمة شبكية أو إعدادًا إقليميًا للتقويم، ولذلك تعطي المدخلات الصحيحة نفسها النتيجة ذاتها دائمًا.
لماذا يتغير تاريخ عيد الصعود من سنة إلى أخرى
عيد الصعود مناسبة مسيحية متنقلة يتبع موضعها في التقويم عيد الفصح. في العد التقليدي، يُعد أحد الفصح اليوم الأول من زمن الفصح، ويُحتفل بالصعود في اليوم الأربعين. وعند التعبير عن ذلك بحساب الفارق المعتاد بين التواريخ، يقع عيد الصعود بعد تسعة وثلاثين يومًا من أحد الفصح، ويكون دائمًا يوم خميس. ولأن الفصح الغريغوري قد يقع بين أواخر مارس وأواخر أبريل، فقد يأتي الصعود بين أواخر أبريل وأوائل يونيو. تبدأ الحاسبة من السنة الغريغورية التي تحددونها، ثم تطبق حساب الفصح الغريغوري المعتمد لتحديد أحد الفصح. وبعد ذلك تتقدم وفق عدد الأيام الفعلي في كل شهر يمر به الحساب. ولا تستنتج التاريخ من لغة أو إعداد محلي أو خيار في تقويم كنسي أو جدول محفوظ. لهذا الفرق أهمية عند إعداد المواعيد للجداول والمنشورات والبرامج؛ فالقاعدة الغريغورية المحددة بوضوح قابلة لإعادة الإنتاج والتدقيق ولا تعتمد على مكان التنفيذ. كما يتيح لكم تاريخ الفصح الوارد في النتيجة التحقق من نقطة البداية بدلًا من تلقي تاريخ مناسبة بلا تفسير.
كيفية قراءة النتيجة والتحقق منها
أدخلوا سنة غريغورية صحيحة من 1 إلى 9999. النتيجة الأساسية هي تاريخ عيد الصعود بالصيغة الواضحة YYYY-MM-DD. وتجعل الحقول المنفصلة للسنة والشهر واليوم الإجابة مناسبة للقوالب أو مسارات العمل المنظمة، بينما يوفر اسم الشهر تسمية سهلة القراءة. وتحدد الإجابة أيضًا يوم الخميس بوصفه يوم الأسبوع، وتوضح أن التاريخ يأتي بعد أحد الفصح المرفق بتسعة وثلاثين يومًا. وللتحقق اليدوي البسيط، ابدؤوا بتاريخ الفصح الظاهر، واحسبوا خمسة أسابيع كاملة، أي خمسة وثلاثين يومًا، ثم أضيفوا أربعة أيام أخرى. ينتهي هذا الفاصل من الأحد إلى الخميس. تستخدم الخوارزمية حساب الأعداد الصحيحة في جميع المراحل ولا تنشئ كائن Date في JavaScript؛ لذلك لا تستطيع قواعد منتصف الليل المحلية أو انتقالات التوقيت الصيفي أو إعداد المنطقة الزمنية للجهاز أو قواعد بيانات المناطق الزمنية التاريخية تغيير النتيجة. وقد حُدد النطاق المدعوم بوضوح. تُرفض القيم المفقودة أو الكسرية أو غير الرقمية أو الخارجة عن النطاق بدلًا من تقريبها أو إعادة تفسيرها من دون تنبيه.
استخدام التاريخ في التقاويم والإجراءات العملية
تفيد النتيجة كلما لزم التخطيط لمناسبة متنقلة قبل اعتماد التقويم. يمكن لمدرسة أو رعية أو دار نشر أو فريق سفر أو قسم رواتب حساب تاريخ سنة معينة وإدراجه في جدوله وفق القواعد المعمول بها لديه. كما تصلح صيغة API لإنشاء التقاويم السنوية، والتحقق من بيانات العطلات المستوردة، واختبار مكتبة تواريخ بمقارنتها مع حساب مرجعي ثابت. تذكروا أن هذه القدرة تجيب عن سؤال محدد: ما تاريخ الخميس التقليدي لعيد الصعود وفق حساب الفصح الغريغوري؟ قد يُنقل الاحتفال في بعض الأماكن إلى الأحد التالي بحسب الممارسة الكنسية المحلية، كما تختلف معاملته عطلةً مدنية باختلاف الولاية القضائية. ولا تفترض الحاسبة هذه القرارات التنظيمية. إذا كان مسار عملكم يحتاج إلى الأحد المنقول، فأضيفوا ثلاثة أيام إلى النتيجة فقط بعد التأكد من أن الجهة المختصة تطبق هذه القاعدة. تبلغ تكلفة الطلب $0.002، ويستخدم حساب المتصفح المنطق الخالص نفسه. ولا تحتاج السنة المدخلة أو النتيجة المحسوبة إلى أي خدمة خارجية.
حالات الاستخدام
إعداد تقويم كنسي سنوي
أنشئوا تاريخ الخميس التقليدي انطلاقًا من السنة، واحتفظوا بتاريخ الفصح مرجعًا للمراجعة.
التحقق من بيانات جدول العطلات
قارنوا تاريخًا مدخلًا لعيد الصعود بحساب غريغوري حتمي قبل نشره.
أتمتة التخطيط للسنوات المقبلة
أضيفوا المناسبة المتنقلة إلى أدوات التخطيط السنوي دون الاعتماد على API للعطلات أو قاعدة بيانات للمناطق الزمنية.
الأسئلة الشائعة
كيف يُحسب تاريخ عيد الصعود؟
تحدد الحاسبة أحد الفصح الغريغوري للسنة المطلوبة، ثم تتقدم 39 يومًا تقويميًا بالضبط لتصل إلى يوم خميس.
لماذا يبلغ الفاصل 39 يومًا وليس 40؟
يعد الحساب الطقسي التقليدي أحد الفصح اليوم الأول. لذلك يقع اليوم الأربعون، بحساب المدة المنقضية بين التواريخ، بعد الفصح بـ39 يومًا.
هل يعتمد الحساب على منطقتي الزمنية؟
لا. فهو يستخدم حسابًا تقويميًا خالصًا بالأعداد الصحيحة، ولا يستخدم ساعة أو كائن Date أو منطقة زمنية أو إعدادًا محليًا.
هل تعيد الحاسبة تاريخ الاحتفال المنقول إلى الأحد؟
لا. إنها تعيد تاريخ الخميس التقليدي. تنقل بعض الولايات الاحتفال إلى الأحد التالي بقرار محلي.
ما تكلفة طلب API؟
تكلفة كل طلب API هي $0.002. وينفذ إصدار المتصفح الحساب الحتمي نفسه محليًا.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/ascension-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/ascension-day", {
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/ascension-day",
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/ascension-day", 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/ascension-day", 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.ascension_day",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |