حاسبة رقم الذكرى السنوية
اعرف أي ذكرى سنوية يوافقها يوم معين: من عُيّن في 15 مارس 2014 يبلغ ذكراه العاشرة في العمل يوم 15 مارس 2024. وتظهر أيضًا تواريخ آخر ذكرى والذكرى التالية. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- تاريخ الحدث
- 2014-03-15
- As of
- 2024-03-15
- رقم الذكرى السنوية
- 10
- رقم الذكرى السنوية
- 10th
- تاريخ آخر ذكرى سنوية
- 2024-03-15
- تاريخ الذكرى السنوية القادمة
- 2024-03-15
يُبحث عن رقم الذكرى السنوية عندما يلزم جواب واضح لسؤال عملي: إذا عُيّن شخص في يوم تقويمي معيّن، فأي ذكرى عمل تقع في تاريخ لاحق—الخامسة أم العاشرة أم الخامسة والعشرين؟ يظهر الاحتياج نفسه في ذكريات الزواج ومعالم إطلاق المنتج وتجديد العضوية وجوائز الأقدمية التي تُفعَّل عند اكتمال سنوات كاملة من حدث أصلي. أدوات فرق التواريخ العامة تُرجع أيامًا إجمالية أو عمرًا مفصّلًا؛ ولا تقول «هذه الذكرى العاشرة» مع تسمية ترتيبية وعلامة تبيّن إن كان يوم المرجع هو يوم الذكرى الملاحظ نفسه. تقبل هذه القدرة تاريخين تقويميين بصيغة ISO صارمة، وتتحقق من قواعد السنة الكبيسة الغريغورية، وتعدّ السنوات الكاملة المكتملة بمنطق شهر ويوم بأسلوب العمر، وتعامل أحداث التاسع والعشرين من فبراير على أنها تُلاحظ في الثامن والعشرين في السنوات غير الكبيسة، وتُرجع رقم الذكرى والترتيبي الإنجليزي وسلاسل ISO لآخر ذكرى والتالية وصيغة قصيرة.
كيف يُحسب رقم الذكرى من تاريخي ISO
ابدأ بتاريخين مدنيين بالصيغة الدولية ISO سنة-شهر-يوم بعرض ثابت حتى يتفق كل عميل على الأعداد الستة نفسها: تاريخ الحدث الأصلي (يوم التعيين أو الزواج أو التأسيس أو أول رسوم اشتراك) وتاريخ المرجع الذي ترغب في وسمه. لكل سلسلة تأكد أن السنة ضمن النطاق الغريغوري العملي من واحد إلى تسعة آلاف وتسعمائة وتسعة وتسعين، وأن الشهر بين واحد واثني عشر، وأن اليوم موجود لذلك الشهر وفق قواعد الكبيسة الغريغورية: تكون السنة كبيسة إذا قُسمت على أربعة، باستثناء أن سنوات القرن كبيسة فقط إذا قُسمت أيضًا على أربعمائة.
تجعل هذه القاعدة التاسع والعشرين من فبراير قانونيًا في سنوات مثل ألفين وأربعة وعشرين وألفين، وغير قانوني في ألفين وثلاثة وعشرين وألف وتسعمائة. عندما يكون الثلاثيان صالحين ويوم المرجع ليس قبل الحدث، اطرح سنة الحدث من سنة المرجع للحصول على عدد مرشّح للسنوات، ثم تحقق مما إذا كان شهر يوم المرجع ويومه قد بلغا يوم الذكرى الملاحظ في سنة المرجع. إذا بقي يوم المرجع قبل ذلك الشهر واليوم الملاحظين، اطرح واحدًا حتى لا تدّعي ذكرى مكتملة لم تحدث بعد.
يوم الذكرى الملاحظ هو نفس شهر الحدث ويومه، إلا أن حدث التاسع والعشرين من فبراير يُلاحظ في الثامن والعشرين في السنوات غير الكبيسة ليبقى لكل سنة يوم تقويمي ملموس. في يوم الحدث نفسه يكون الرقم المكتمل صفرًا—يوم الحدث وليس الذكرى الأولى بعد. بعد سنة في اليوم الملاحظ يكون الرقم واحدًا، وبعد عشر سنوات عشرة، وهكذا.
أين تظهر حاسبات رقم الذكرى في العمل الحقيقي
تُنشئ فرق الموارد البشرية وعمليات الأفراد قوائم جوائز أقدمية تبيّن من يبلغ الذكرى الخامسة أو العاشرة أو الخامسة والعشرين للعمل في يوم تقويمي أو نافذة قادمة، وتحتاج رقمًا حتميًا لا سلسلة عمر نصية حرة. يجدول مخططو الأعراس والفعاليات عشاءات تذكارية في يوم الذكرى بالضبط ويريدون ترتيبيًا واضحًا للدعوات والبرامج المطبوعة. تفتح أنظمة المنتج والعضوية شارات أو خصومات أو مستويات ولاء عند اكتمال سنوات من التسجيل أو أول شراء ويجب أن تتفق مع صفحة الذكرى المواجهة للعميل.
إن احتجت لاحقًا أيامًا مطلقة بين تاريخين بلا ترتيب، أو عمرًا بالسنوات والشهور والأيام، أو عدّ أيام عمل يتخطى عطل نهاية الأسبوع، أو جمع أيام نقيًا إلى أساس واحد، فعاملها كنوايا بحث وصفحات هبوط منفصلة بدل إثقال صفحة رقم الذكرى هذه.
حالات الاستخدام
قوائم جوائز العمل والأقدمية
من تاريخ تعيين ISO ويوم مرجع احصل على رقم الذكرى العملية المكتملة وترتيبيها حتى تُعلّم الموارد البشرية الجوائز الخامسة والعاشرة والخامسة والعشرين دون عدّ يدوي.
معالم الزواج والشخصية
وسم أي ذكرى زواج أو علاقة تقع في تاريخ احتفال مخطط، بما في ذلك ما إذا كان ذلك اليوم هو يوم الذكرى الملاحظ بالضبط.
بوابات سنوية للعضوية والولاء
افتح شارات أو خصومات سنوية عندما يبلغ يوم مرجع العضو رقم ذكرى مكتملًا من التسجيل أو أول شراء.
الأسئلة الشائعة
ما رقم الذكرى في يوم الحدث الأصلي؟
صفر. يوم الحدث هو البداية وليس الذكرى الأولى بعد. بعد سنة في اليوم الملاحظ يكون الرقم 1؛ وبعد عشر سنوات 10.
كيف تُعالَج أحداث 29 فبراير (يوم الكبيس)؟
في السنوات غير الكبيسة تُلاحظ الذكرى في 28 فبراير ليبقى لكل سنة يوم تقويمي ملموس. في السنوات الكبيسة تبقى 29 فبراير.
ما الرقم الذي يظهر إذا لم تحل ذكرى هذا العام بعد؟
يظهر الرقم السابق. فلا تُحسب إلا السنوات الكاملة، ولذلك يكون من عُيّن في 15 مارس 2014 ما زال في ذكراه التاسعة لا العاشرة في اليوم الذي يسبق 15 مارس 2024.
هل تعرض الحاسبة موعد الذكرى التالية؟
نعم. إلى جانب الرقم تحصل على تاريخ أحدث ذكرى وتاريخ الذكرى التالية، مع إشارة توضح هل اليوم الذي تتحقق منه هو يوم الذكرى نفسه.
هل تصلح لذكرى الزواج أو تأسيس شركة؟
نعم. يصلح أي حدث أصلي: التعيين أو الزواج أو تأسيس شركة أو أول اشتراك في عضوية. أدخل ذلك التاريخ واليوم الذي تريد التحقق منه.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/anniversary-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"event_date":"2014-03-15","as_of":"2024-03-15"}'const res = await fetch("https://api.kit.forhosting.com/date/anniversary-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"event_date": "2014-03-15",
"as_of": "2024-03-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/anniversary-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"event_date": "2014-03-15",
"as_of": "2024-03-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/anniversary-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"event_date":"2014-03-15","as_of":"2024-03-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"event_date":"2014-03-15","as_of":"2024-03-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/anniversary-number", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"event_date": "2014-03-15",
"as_of": "2024-03-15"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.anniversary_number",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يشترك مسار المتصفح المجاني وواجهة API في وحدة حتمية نقية واحدة بلا ساعة مضيف وبلا كائن Date في JavaScript، فيتفق دائمًا سكربتات الموارد البشرية ومخططو الاحتفالات وعروض التعليم.
ما ترسله وما تستلمه في المقابل
أرسل حقلَي نص مطلوبين: event_date و as_of، كل منهما يوم تقويمي ISO صارم مثل ألفين وأربعة عشر شرطة صفر ثلاثة شرطة واحد خمسة وألفين وأربعة وعشرين شرطة صفر ثلاثة شرطة واحد خمسة. يقبل النواة نفسها أسماءً بديلة شائعة مثل hire_date و original و start و check_date و reference_date و on حتى تستخدم سكربتات الموارد البشرية ونماذج SEO أسماء مألوفة دون تغيير الحساب. الحقول الناقصة والقيم غير النصية والسلاسل التي لا تطابق نمط أربعة-اثنين-اثنين أرقامًا والتواريخ التي تطابق النمط وليست أيامًا تقويمية حقيقية ويوم as_of السابق للحدث تفشل بـ invalid_input ولا تُحاسب. عند النجاح تعيد الاستجابة سلاسل ISO المطبّعة لـ event_date و as_of؛ و anniversary_number كسنوات كاملة مكتملة غير سالبة؛ و anniversary_ordinal كتسمية إنجليزية مثل tenth أو first؛ و is_anniversary_day بقيمة true عندما يطابق يوم as_of شهر الذكرى الملاحظ ويومها في تلك السنة؛ و last_anniversary_date و next_anniversary_date كسلاسل ISO لأقرب ذكرى في أو قبل as_of والتالية في أو بعد as_of؛ و first_anniversary_date عندما تبقى سنة الذكرى الأولى ضمن النطاق المدعوم؛ وسلسلة صيغة قصيرة توثّق قاعدة أسلوب العمر وملاحظة التاسع والعشرين من فبراير. فحوصات كلاسيكية: تعيين في الخامس عشر من مارس ألفين وأربعة عشر و as_of في الخامس عشر من مارس ألفين وأربعة وعشرين يعطي الرقم عشرة مع is_anniversary_day true؛ واليوم السابق لتلك الذكرى العاشرة يعطي تسعة مع false؛ ويوم الحدث نفسه يعطي صفرًا؛ وحدث يوم كبيس يُلاحظ في الثامن والعشرين من فبراير في سنة عادية. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر؛ وأخطاء التحقق لا تستهلك الرصيد المدفوع مسبقًا.
أين تظهر حاسبات رقم الذكرى في العمل الحقيقي
يكتب الصحفيون والنشرات الداخلية «يُتم عشر سنوات منذ الإطلاق» ويحتاجون العدّ المكتمل ليوم as_of محدد لا فرق أيام خام. يريد مؤلفو المناهج الذين يدرّسون حساب التقويم وحالات يوم الكبيس حافة أوراكل موثوقًا يرفض تواريخ أساس مستحيلة ويعيد الأرقام نفسها في ودجة المتصفح وفي API. ولأن هذه القدرة محرك parse خالص، يكون تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح والتحقق الفاشل لا يستهلك الرصيد.
أسئلة تقنية
كيف أعرف أي رقم ذكرى يمثله تاريخ؟
أرسل event_date و as_of كسلاسل ISO YYYY-MM-DD. تُرجع API anniversary_number كسنوات كاملة مكتملة من الحدث (أسلوب العمر)، و anniversary_ordinal مثل 10th، و is_anniversary_day عندما يطابق as_of يوم الذكرى الملاحظ.
ماذا لو كان as_of قبل تاريخ الحدث؟
تفشل المهمة بـ invalid_input. لا يمكن حساب رقم ذكرى قبل الحدث الأصلي، والإدخال غير الصالح لا يُحاسب.
كم تكلفة حاسبة رقم الذكرى السنوية؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بمبلغ $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُحاسب.