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