حاسبة الأيام حتى سن التقاعد
وُلدت في 15 يونيو 1965 وتنوي التقاعد في سن 65؟ يوم تقاعدك هو 15 يونيو 2030، أي بعد 1403 أيام من 12 أغسطس 2026. أدخل تاريخ الميلاد والسن المستهدفة وتاريخًا مرجعيًا لتعرف يوم التقاعد. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- تاريخ الميلاد
- 1965-06-15
- سن التقاعد
- 65
- تاريخ المرجع
- 2026-08-12
- تاريخ التقاعد
- 2030-06-15
- الأيام المتبقية
- 1,403
- الأيام بإشارة
- 1,403
- العمر (سنوات)
- 61
يصبح تخطيط تاريخ التقاعد أيسر عندما تعرفون بالضبط كم يومًا تقويميًا يتبقى حتى بلوغ سن التقاعد المختار. تستقبل حاسبة الأيام حتى سن التقاعد تاريخ ميلاد مُتحققًا منه، وعمرًا مستهدفًا بسنوات كاملة مثل خمسة وستين أو سبعة وستين، وتاريخ مرجع، ثم تُرجع يوم التقاعد التقويمي وعدد الأيام الغريغورية الكاملة من ذلك المرجع إلى يوم التقاعد. لا يقرأ المحرك ساعة المضيف أبدًا: تزودون دائمًا بتاريخ المرجع، فتبقى النتائج قابلة للتكرار في الواجبات وجداول الموارد البشرية واختبارات التكامل المستمر. تُضبط ولادات التاسع والعشرين من فبراير إلى الثامن والعشرين عندما لا تكون سنة التقاعد كبيسة.
كيف يُعرَّف يوم التقاعد وعدّ الأيام
يعني سن التقاعد المستهدف بسنوات كاملة أول يوم تقويمي يُكمل فيه الشخص ذلك العدد من السنوات الكاملة منذ الولادة. تُقاس الأيام الكاملة بين تاريخ المرجع وتاريخ التقاعد بعدّادات تسلسلية غريغورية استباقية، وهي من عائلة التعيين الصحيح نفسها المستخدمة في أدوات فترات الأيام الأخرى في الكتالوج. الفرق ذو الإشارة هو التسلسل التقاعدي ناقص تسلسل المرجع: موجب عندما لا يزال التقاعد قادمًا، وصفر في يوم التقاعد نفسه، وسالب عندما يكون المرجع بعد يوم التقاعد.
لا تُنمذج هنا صيغ المعاشات أو جداول الاستحقاق أو استراتيجيات الضمان الاجتماعي أو قواعد خطط العمل؛ فذلك لأدوات المالية والسياسة. تجيب هذه الصفحة فقط على العدّ التنازلي التقويمي من الميلاد وتاريخ المرجع إلى سن تقاعد مختار.
أين يفيد العدّ التنازلي حتى يوم التقاعد
تستخدم فرق الموارد البشرية والمزايا حاسبة الأيام حتى سن التقاعد عندما تشير السياسات أو المراسلات إلى سن ثابت نظامي أو خططي ويحتاج الموظفون عدًّا بوحدات الأيام الكاملة من تاريخ لقطة رواتب لا من ساعة حية. يحتاج كتّاب التمويل الشخصي والمعلمون إلى مرجع حتمي يُظهر كم يومًا يتبقى حتى الخامسة والستين أو السابعة والستين لسير ذاتية نموذجية دون اختراع انحراف منطقة زمنية من Date في JavaScript.
فرق المنتجات التي تبني لوحات تقاعد أو قوائم إعداد يمكنها استدعاء الوحدة الخالصة نفسها من عمال الحافة ومن ودجة المتصفح المجانية، فتبقى معاينة الواجهة والأتمتة المفوترة متطابقتين بايتًا ببايت. يثبت مؤلفو الاختبارات تاريخ الميلاد والعمر المستهدف وتاريخ المرجع في ثوابت ذهبية حتى تلتقط التكامل المستمر انحدارات اليوم الواحد عند نهايات الشهور وحدود الأيام الكبيسة قبل وصولها إلى المستخدمين.
حالات الاستخدام
لقطات تخطيط الموارد البشرية والمزايا
من تاريخ مرجع للرواتب، احسبوا الأيام الكاملة حتى يبلغ كل موظف سن التقاعد في السياسة لأغراض التواصل وتخطيط القوى العاملة.
صفحات شخصية للعدّ التنازلي حتى التقاعد
دعوا القرّاء يدخلون تاريخ الميلاد والعمر المستهدف مع تاريخ مرجع مختار ويعرضون الأيام المتبقية دون الاعتماد على ساعة الزائر.
الأسئلة الشائعة
لماذا يجب تقديم تاريخ مرجع بدل استخدام «اليوم»؟
المعالج خالص ولا يقرأ ساعة المضيف ولا Date، فتبقى النتائج قابلة للتكرار للاختبارات واللقطات والفرق متعددة المناطق الزمنية. مرّروا دائمًا يوم المرجع صراحة.
كيف يُحسب تاريخ التقاعد؟
تُضاف السن المستهدفة بالسنوات الكاملة إلى سنة الميلاد مع الإبقاء على الشهر واليوم نفسيهما. من وُلد في 15 يونيو 1965 واختار 65 عامًا يتقاعد في 15 يونيو 2030.
ماذا لو كنت مولودًا في 29 فبراير؟
إذا لم تكن سنة التقاعد كبيسة، ينتقل التاريخ إلى 28 فبراير ليبقى يومًا حقيقيًا في التقويم. أما في السنة الكبيسة فيبقى 29 فبراير كما هو.
ماذا يحدث إذا كان تاريخ التقاعد قد مضى؟
تشير النتيجة إلى أن الشخص متقاعد بالفعل، وتظهر الأيام المتبقية صفرًا لا رقمًا سالبًا. ويبقى الفرق بإشارته ظاهرًا لتعرف كم يومًا مضى على ذلك اليوم.
هل تحسب الأداة معاشي أو مستحقاتي؟
لا. تعدّ فقط أيام التقويم حتى السن التي تختارها. صيغ المعاشات وفترات استحقاق الحقوق وقواعد خطط التقاعد في جهات العمل لا تدخل في الحساب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/days-to-retirement \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1965-06-15","retirement_age":65,"reference_date":"2026-08-12"}'const res = await fetch("https://api.kit.forhosting.com/date/days-to-retirement", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1965-06-15",
"retirement_age": 65,
"reference_date": "2026-08-12"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/days-to-retirement",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1965-06-15",
"retirement_age": 65,
"reference_date": "2026-08-12"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/days-to-retirement", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1965-06-15","retirement_age":65,"reference_date":"2026-08-12"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1965-06-15","retirement_age":65,"reference_date":"2026-08-12"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/days-to-retirement", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"birth_date": "1965-06-15",
"retirement_age": 65,
"reference_date": "2026-08-12"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.days_to_retirement",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
إذا كان تاريخ المرجع في يوم التقاعد أو بعده، تُعلّم الاستجابة already_retired وتضع الأيام المتبقية صفرًا مع الإبقاء على الفرق ذي الإشارة للتدقيق. المنطق نفسه من التحليل الخالص يشغّل الأداة المجانية في المتصفح ومسار API بسعر $0.002 لكل استدعاء ناجح، فلا تختلف خطط التفاعل وخطوط الأتمتة في عدد الأيام.
كيف يُعرَّف يوم التقاعد وعدّ الأيام
تبني هذه الحاسبة ذلك اليوم بإضافة العدد الصحيح retirement_age إلى سنة الميلاد مع الإبقاء على الشهر واليوم، ثم تطبق قاعدة اليوم الكبيس المدنية: إذا وُلد الشخص في التاسع والعشرين من فبراير ولم تكن السنة الناتجة كبيسة، يُثبَّت تاريخ التقاعد في الثامن والعشرين من فبراير ليبقى يومًا غريغوريًا حقيقيًا. يكون الحقل days_remaining صفرًا كلما كان ذلك الفرق صفرًا أو سالبًا، ويساوي الفرق في غير ذلك، فلا يظهر العدّ التنازلي رقمًا متبقيًا سالبًا. تُبلغ الاستجابة أيضًا العمر بسنوات كاملة مكتملة في تاريخ المرجع وفق قاعدة «لم يحل عيد الميلاد بعد»، إضافة إلى years_to_retirement كفرق غير سالب بين العمر المستهدف والعمر الحالي إن لم يتم التقاعد بعد.
عقد الإدخال والتحقق وشكل الاستجابة
يُتحقق من كل تاريخ لأطوال الشهور الحقيقية والأيام الكبيسة ضمن السنوات من واحد إلى تسعة آلاف وتسعمائة وتسعة وتسعين. أرسلوا جسم JSON بثلاثة حقول إلزامية. birth_date يوم غريغوري حقيقي بصيغة YYYY-MM-DD الصارمة؛ وتُقبل الأسماء البديلة birth وdob وdate_of_birth لتوافق الجداول والنماذج. retirement_age عدد صحيح من واحد إلى مئة وعشرين شاملًا؛ وتُقبل age وtarget_age وretire_age؛ وتُرفض الأعمار الكسرية ليبقى العقد قاعدة مدنية بسنوات كاملة. reference_date هو يوم المرجع بالصيغة ISO نفسها؛ وتسمح as_of وas_of_date وtoday وon_date بإعادة استخدام أسماء الأعمدة دون إعادة تسمية. يجب ألا يقع birth_date بعد reference_date، لأن الشخص لا يولد في المستقبل نسبةً إلى يوم العدّ. عند النجاح تعكس الاستجابة birth_date وreference_date وretirement_age بعد التطبيع؛ وتُرجع retirement_date مع retirement_year وretirement_month وretirement_day؛ وتُبلغ days_remaining وsigned_days وalready_retired وage_years وyears_to_retirement وclamped_leap_day عند ضبط التاسع والعشرين من فبراير، وسلسلة صيغة قصيرة للعرض. الحقول الناقصة والأيام التقويمية المستحيلة مثل التاسع والعشرين من فبراير ألفين وثلاثة وعشرين والأعمار خارج النطاق والميلاد بعد المرجع تفشل بـ invalid_input ولا تُفوتر. لا استدعاء شبكة ولا عيّنة عشوائية ولا اعتماد على كائن Date للمضيف، فتشغيلان بنفس الثلاثي ينتجان دائمًا JSON نفسه. اقرنوا التشغيل المجاني في المتصفح على هذه الصفحة بواجهة API المدفوعة عندما تحتاجون نفس الثوابت داخل خط أنابيب آلي.
أين يفيد العدّ التنازلي حتى يوم التقاعد
ولأن التنفيذ تحليل خالص من المستوى A، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة؛ والتحقق الفاشل لا يستهلك الرصيد. أبقوا المدخلات الثلاثة صريحة، وعاملوا already_retired كنتيجة من الدرجة الأولى لا كخطأ، فتحصلون على حساب يوم تقاعد قابل للتكرار لصفحات التخطيط والأدوات الداخلية والواجبات دون بناء مكتبة تقويم كاملة بأنفسكم.
حالات التكامل
ثوابت تكامل مستمر حتمية
ثبّتوا ثلاثيات الميلاد والعمر والمرجع في الاختبارات حتى تبقى حدود ضبط اليوم الكبيس وalready_retired مستقرة عبر بيئات التشغيل.
أسئلة تقنية
كيف يُحسب عدد الأيام حتى سن التقاعد؟
أرسلوا birth_date وreference_date بصيغة YYYY-MM-DD مع retirement_age عددًا صحيحًا (1–120). تضيف API تلك السنوات إلى تاريخ الميلاد ثم تُرجع الأيام الغريغورية الكاملة من المرجع إلى تاريخ التقاعد.
ماذا لو كان سن التقاعد قد بُلغ بالفعل؟
يكون already_retired بقيمة true وdays_remaining بقيمة 0 وsigned_days صفرًا أو سالبًا، فيمكنكم تدقيق مدى تجاوز تاريخ المرجع ليوم التقاعد.
كيف تُعامل أعياد الميلاد في التاسع والعشرين من فبراير؟
إذا كان birth_date هو التاسع والعشرين من فبراير وسنة التقاعد غير كبيسة، يُثبَّت retirement_date في الثامن والعشرين من فبراير ويكون clamped_leap_day بقيمة true.
كم تكلفة حاسبة الأيام حتى سن التقاعد؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُفوتر.