حاسبة الحرف الأحدي
لسنة 2024 حرفان أحديان هما G وF: يدل G على آحاد يناير وفبراير، ويدل F على الآحاد من مارس فصاعدًا، لأن الأول من يناير وقع يوم اثنين. أدخل سنة من 1 إلى 9999 لتعرف حرفها أو حرفيها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- السنة
- 2,024
- الحرف الأحدي
- GF
- الحروف
- G, F
- حرف يناير
- G
- حرف مارس
- F
الحرف الأحدي تسمية تقويمية كلاسيكية من A إلى G تُبيّن أي حرف في الدورة الأسبوعية المتكررة يقع على أيام الأحد لسنة معيّنة. تُوسَم أيام السنة بالحروف A وB وC وD وE وF وG ثم A وB مجددًا، بدءًا من A في الأول من يناير. الحرف الذي يقع على الأحد هو الحرف الأحدي لتلك السنة. تحتاج السنوات الكبيسة حرفين لأن اليوم الإضافي في 29 فبراير يزيح كل يوم أسبوع لاحق خطوة واحدة: الحرف الأول يغطي يناير وفبراير، والثاني يغطي من مارس إلى ديسمبر. ما زال المؤرخون ومخطّطو الطقوس ومؤلفو التقاويم الدائمة وأدوات الأنساب يستشهدون بهذه الحروف عند إعادة بناء نمط أيام الأسبوع لسنة ما. تُرفض السنوات غير الصحيحة بخطأ تحقق واضح.
كيف يُعرَّف الحرف الأحدي ويُحسب
وسّم كل يوم تقويمي بدورة من سبعة أحرف من A إلى G، مع إسناد A للأول من يناير وB للثاني وهكذا. في السنة العادية تشترك أيام الأحد في حرف واحد؛ ذلك الحرف المشترك هو الحرف الأحدي. إذا كان الأول من يناير أحدًا، تقع الآحاد على أيام A فيكون الحرف A.
إذا كان الأول من يناير اثنين، يقع أول أحد في السنة على يوم G فيكون الحرف G. تُناظر بقية أيام الأسبوع بوضوح F وE وD وC وB. في السنة الكبيسة يُقدّم إدراج 29 فبراير كل تاريخ لاحق يوم أسبوع واحدًا بالنسبة لتيار الأحرف قبل يوم الكبيسة، لذلك تسجّل التقاليد حرفين: حرف يناير–فبراير من الأول من يناير، وحرف مارس–ديسمبر وهو خطوة أبكر في دورة A–G (ترجع A إلى G).
تنفّذ هذه القدرة ذلك التعريف بقواعد الكبيسة الغريغورية الاستباقية —قابلة للقسمة على أربعة، باستثناء السنوات القرنية غير القابلة للقسمة على أربعمئة— ويوم الأسبوع بصيغة Sakamoto المغلقة للأول من يناير. المسار حساب صحيح نقي: بلا بذور عشوائية، بلا طوابع ساعة حائط، بلا كائن Date، وبلا استدعاءات شبكة. تحافظ السنوات القرنية غير الكبيسة مثل 1900 على حرف واحد صحيح، بينما تنتج السنوات القرنية الكبيسة مثل 2000 شكل الحرفين بشكل صحيح.
أين يظهر الحرف الأحدي في العمل الحقيقي
تُفهرس التقاويم الطقسية والكنسية تاريخيًا الأعياد المتنقلة ودورات الأحد عبر الحرف الأحدي، لذا ما زالت برمجيات الرعايا وملاحظات البحث تحتاج أوراكلًا موثوقًا للسنوات الغريغورية الحديثة والتاريخية. كثيرًا ما تعرف مشاريع الأنساب التي تعيد بناء سجلات المعمودية أو الزواج سنة واحدة وذكر يوم أسبوع فقط؛ واستعادة الحرف الأحدي تضيّق أي قالب تقويم دائم ينطبق. تبني برامج التعليم في المتاحف والأرشيف تقاويم دائمة تفاعلية وتحتاج جداول أحرف مستقرة دون الاعتماد على المنطقة الزمنية المحلية لكل زائر.
إذا احتجت لاحقًا قائمة سنوات كبيسة بين حدّين فقط أو تحويل يوم السنة أو تواريخ الفصح الأرثوذكسي، فاعاملها كمقاصد بحث وهبوط منفصلة بدل إثقال صفحة الحرف الأحدي هذه.
حالات الاستخدام
التقاويم الطقسية والدائمة
ابحث عن الحرف الأحدي A–G (أو الزوج الكبيس) لأي سنة غريغورية عند بناء جداول الأعياد أو مخططات الرعايا أو التقاويم الدائمة القابلة للطباعة.
الأنساب وإعادة بناء الأرشيف
استعد نمط أيام الأسبوع لسنة تاريخية لمطابقة إشارات السجلات الجزئية مع قالب تقويم متسق.
الأسئلة الشائعة
ما الحرف الأحدي؟
هو الحرف من A إلى G الذي يقع على الآحاد عندما تُوسَم أيام السنة A–G بدءًا من A في 1 يناير. تستخدم السنوات الكبيسة حرفين: واحد ليناير–فبراير وآخر لمارس–ديسمبر.
لماذا للسنوات الكبيسة حرفان؟
يُدرج 29 فبراير يومًا إضافيًا فيزيح كل يوم أسبوع لاحق خطوة بالنسبة لدورة الأحرف. يغطي الحرف الأول يناير–فبراير؛ والثاني (خطوة أبكر في A–G) يغطي مارس–ديسمبر.
ما قواعد التقويم المستخدمة؟
غريغوري استباقي: السنة كبيسة إن قُسمت على 4، باستثناء السنوات القرنية غير القابلة للقسمة على 400. يُحسب يوم أسبوع 1 يناير بصيغة Sakamoto (بلا كائن Date).
ماذا يحدث إن لم تكن السنة عددًا صحيحًا؟
يجب أن تكون السنوات أعدادًا صحيحة من 1 إلى 9999؛ تُرفض الكسور والقيم الفارغة والسنوات خارج النطاق ولا تُحاسب.
فيمَ يُستخدم الحرف الأحدي اليوم؟
يستخدمه المؤرخون ومخططو المواسم الكنسية وصانعو التقاويم الدائمة والباحثون في الأنساب لإعادة بناء نمط أيام الأسبوع في سنة ما. فإذا عُرفت سنة سجل معمودية ويوم أسبوعه فقط، يضيّق الحرف قالب التقويم المناسب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/dominical-letter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2024}'const res = await fetch("https://api.kit.forhosting.com/date/dominical-letter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2024
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/dominical-letter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2024
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/dominical-letter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2024}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2024}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/dominical-letter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"year": 2024
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.dominical_letter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تطبّق هذه الحاسبة قواعد الكبيسة الغريغورية الاستباقية وصيغة يوم أسبوع نقية للأول من يناير، فتنتج السنوات المتطابقة دائمًا نفس JSON دون الاعتماد على ساعة المضيف أو المنطقة الزمنية.
ما الذي ترسله وما الذي تسترجعه
أرسل حقلًا صحيحًا إلزاميًا باسم year في النطاق الشامل من واحد إلى تسعة آلاف وتسعمئة وتسعة وتسعين. فحوصات كلاسيكية: ألفان وأربعة وعشرون تعطي G ثم F، وألفان تعطي B ثم A، وألفان وواحد تعطي G وحدها، وألفان وثلاثة وعشرون تعطي A وحدها. القيم المفقودة والسلاسل الفارغة والقيم المنطقية والكسور مثل ألفين وأربعة وعشرين فاصلة خمسة وNaN وInfinity والسنوات خارج ذلك النطاق تفشل بـ invalid_input ولا تُحاسب. عند النجاح تعيد الاستجابة year منظّفًا وعلمًا منطقيًا leap وفق القواعد الغريغورية وdominical_letter كسلسلة من حرف واحد للسنوات العادية أو حرفين للكبيسة ومصفوفة letters بنفس المحتوى مقسومًا إلى عنصر واحد أو اثنين. للراحة يتضمن الحمولة أيضًا january_letter وmarch_letter —متطابقتان خارج السنوات الكبيسة— إضافة إلى اسم يوم الأسبوع بالإنجليزية والفهرس الصفري للأول من يناير ووسم calendar مضبوط على Gregorian وسلسلة قاعدة قصيرة مقروءة وصيغة مضغوطة توثّق الخريطة من فهرس اليوم إلى AGFEDCB. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر؛ ولا تستهلك إخفاقات التحقق الرصيد المدفوع مسبقًا.
أين يظهر الحرف الأحدي في العمل الحقيقي
يريد مؤلفو المناهج الذين يعلّمون حساب التقاويم نفس شكل JSON في ودجة المتصفح وفي API حتى تظل أوراق العمل والمصححات الآلية متوافقة. ولأن هذه القدرة محرك parse نقي، فإن تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح ولا تستهلك التحقق الفاشل الرصيد.
حالات التكامل
fixtures لمكتبات التواريخ وعروض التعليم
ولّد جداول أحرف أحدية مستقرة لمقابلة معالجة الكبيسة وحساب أيام الأسبوع في المكتبات والمسابقات ومفاتيح إجابات القاعة.
أسئلة تقنية
كم التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ ولا تُحاسب المدخلات غير الصالحة.