حاسبة سنة الميلاد
من كان عمره 35 عامًا في 2026 واحتفل بعيد ميلاده فقد وُلد في 1991، وإن لم يأتِ عيد ميلاده بعد فقد وُلد قبل ذلك بعام. أدخل العمر والسنة التي ينطبق عليها وهل مرّ عيد الميلاد. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- Age
- 35
- السنة
- 2,026
- السنة
- 1,991
- سنة الميلاد
- 1,991
- سنة المرجع
- 2,026
تجيب حاسبة سنة الميلاد عن السؤال اليومي: في أي سنة مدنية وُلد شخص عندما يُعرف عمره والسنة التي ينتمي إليها ذلك العمر. يسأل الموظفون والمعلمون ومنظمو المسابقات ونماذج المنتجات عن ذلك باستمرار، والجواب ليس دائمًا السنة ناقص العمر: إذا لم يحلّ عيد الميلاد بعد في سنة المرجع، يبقى الشخص في سنة الميلاد السابقة. لا تختلق هذه الأداة «اليوم» من ساعة الخادم. تقدّمون العمر بالسنوات المكتملة وسنة مرجعية صريحة وما إذا كان عيد الميلاد قد مرّ، فتعيد سنة الميلاد المدنية.
معنى سنة الميلاد من العمر ولماذا يهمّ مؤشر عيد الميلاد
سنة الميلاد من عمر معلن هي عكس للسنوات المكتملة، لا تخمينًا للشهر ولا استعلامًا عن تاريخ اليوم على خادم. اطرحوا العمر بالسنوات المكتملة من سنة المرجع؛ ويكون ذلك الفرق سنة الميلاد فقط عندما يكون عيد الميلاد قد حلّ فعلًا في سنة المرجع تلك. إذا كانت الذكرى ما تزال أمامكم، فإن الشخص لم يبلغ السنة المكتملة التالية، فتكون سنة الميلاد المدنية أسبق بسنة.
من بلغ الخامسة والثلاثين في عام ألفين وستة وعشرين وقد مرّ عيد ميلاده وُلد في عام ألف وتسعمائة وواحد وتسعين. يبقى الشخص نفسه، قبل عيد الميلاد في السنة ذاتها وهو ما يزال في الخامسة والثلاثين، مولودًا في عام ألف وتسعمائة وتسعين. العمر صفر جائز: طفل لم يكمل عامه الأول وقد حلّ عيد ميلاده في سنة المرجع وُلد في تلك السنة نفسها؛ وإذا لم يأت العيد الأول بعد فسنة الميلاد هي السنة التقويمية السابقة.
ليست هذه حالّة لتاريخ ميلاد دقيق ولا تسمية لجيل: تعيد سنة الميلاد المدنية فحسب.
أين تنفع حاسبة سنة الميلاد
كثيرًا ما تحفظ تسجيلات المدارس وفئات الأعمار الرياضية عمرًا مكتملًا أمام سنة قطع منشورة وتظل بحاجة إلى سنة الميلاد الضمنية لقائمة أو شارة أو نموذج ورقي لا يملك إلا خانة السنة. تعيد لوائح المسابقات وتصنيفات السينما والوصول إلى منتجات منظمة بناء سنة الميلاد من عمر معلن كي تُفحص الأهلية دون جمع تاريخ ميلاد كامل. يعكس استقبال الموارد البشرية ولقطات التأمين عمرًا مسجّلًا إلى سنة ميلاد عندما لا يكون ملف قديم قد حفظ التاريخ قط.
يمكن للوحات الآباء وعروض الصف تشغيل حاسبة سنة الميلاد المجانية في المتصفح دون تثبيت مكتبة تواريخ أو إرسال قاعدة مناطق زمنية إلى كل عميل. أبقوا التوقعات صادقة: تعكس هذه القدرة سنوات غريغورية مكتملة من عمر وسنة ومؤشر عيد ميلاد صريحة؛ ولا تختلق اليوم، ولا تحلّل تاريخ ميلاد كاملًا، ولا تسمّي جيلًا، ولا تعدّ الأيام حتى الحفلة التالية. اقرنوها بأداة عمر بالسنوات المكتملة عندما تكون لديكم تاريخان، وبمساعد جيل عندما يريد نص المنتج جيل الألفية أو الجيل زد بدل سنة.
ولأن التنفيذ تحليل parse خالص من المستوى A، تبقى كل دعوة ناجحة رخيصة وحتمية وخالية من رموز نموذج أو شبكة صادرة.
حالات الاستخدام
سنة القائمة من عمر معلن
حوّلوا عمرًا مكتملًا وسنة قطع منشورة إلى سنة ميلاد لقوائم المدارس أو الدوريات أو المسابقات دون جمع تاريخ ميلاد كامل.
في أي سنة وُلدتم
أدخلوا عمركم الحالي والسنة التي ينتمي إليها ذلك العمر وما إذا كان عيد الميلاد قد مرّ لتروا سنة الميلاد المدنية.
استكمال ملف قديم
اعكسوا عمرًا مخزّنًا أمام سنة تدقيق كي تملأ صادرات الموارد البشرية أو التأمين عمود سنة ميلاد ناقصًا بعدد صحيح قابل لإعادة الإنتاج.
الأسئلة الشائعة
كيف تعمل حاسبة سنة الميلاد هذه؟
يعيد المحرك year ناقص age عندما يكون عيد الميلاد قد حلّ، أو ذلك الناتج ناقص واحد عندما لم يحلّ بعد.
ماذا لو كان العمر سالبًا؟
لا يكون العمر سالبًا؛ صحّحوا القيمة بدل انتظار سنة ميلاد مستقبلية.
لماذا يجب بيان إن كان عيد الميلاد قد مرّ؟
قد يكون لشخصين بلغا كلاهما الخامسة والثلاثين في السنة المدنية نفسها سنتا ميلاد مختلفتان، بحسب ما إذا كانت الذكرى قد حلّت. يزيل المؤشر ذلك الانزياح بمقدار واحد.
لماذا يجب أن أكتب السنة المرجعية بنفسي؟
لأن الحاسبة لا تأخذ تاريخ اليوم من تلقاء نفسها، بل تحدد أنت السنة التي يكون فيها الشخص بهذا العمر. والمعطيات الثلاث نفسها تعطي دائمًا سنة الميلاد نفسها، حتى لأعمار مسجلة منذ سنوات.
هل تصلح الحاسبة لرضيع لم يبلغ عامه الأول؟
نعم، العمر صفر مقبول. إذا كان عيد ميلاد الطفل قد مرّ في السنة المرجعية فسنة ميلاده هي تلك السنة نفسها، وإن لم يأتِ عيد ميلاده الأول بعد فهي السنة السابقة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/birth-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":35,"year":2026,"birthday_passed":true}'const res = await fetch("https://api.kit.forhosting.com/life/birth-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 35,
"year": 2026,
"birthday_passed": true
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/birth-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 35,
"year": 2026,
"birthday_passed": true
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/birth-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":35,"year":2026,"birthday_passed":true}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":35,"year":2026,"birthday_passed":true}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/birth-year", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"age": 35,
"year": 2026,
"birthday_passed": true
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.birth_year",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تعطي المدخلات نفسها دائمًا العدد الصحيح نفسه في المتصفح وفي التكامل المستمر وعلى واجهة API. يفشل العمر السالب بـ invalid_input دون فوترة. تستخدم طلبات API الناجحة التعرفة الأساسية المنشورة $0.002.
معنى سنة الميلاد من العمر ولماذا يهمّ مؤشر عيد الميلاد
لا يستطلع المحرك ساعة المضيف ولا منطقة زمنية ولا جداول التوقيت الصيفي، فيعطي الثلاثي نفسه من العمر وسنة المرجع ومؤشر مرور العيد العدد الصحيح نفسه في المتصفح وفي التكامل المستمر وعلى واجهة API. الأعمار السالبة مستحيلة وتفشل بـ invalid_input بدل اختلاق سنة ميلاد مستقبلية.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
يُرفض العمر السالب برسالة واضحة أن العمر لا يكون سالبًا. اقلبوا المؤشر إلى false فتصبح السنة ألفًا وتسعمائة وتسعين. لا يجعل المحرك سنة المرجع افتراضيًا من ساعة المضيف، فغياب year خطأ لا «يومًا» صامتًا. أرسلوا جسم JSON مدمجًا بـ POST يحوي ثلاثة حقول إلزامية: age وهو عدد صحيح غير سالب من السنوات المكتملة؛ و year وهي سنة المرجع المدنية التي ينطبق فيها ذلك العمر؛ و birthday_passed وهي قيمة منطقية تكون صحيحة عندما تكون الذكرى قد حلّت في تلك السنة. تقابل الأسماء البديلة الاختيارية reference_year و as_of و as_of_year الحقل year ليحتفظ بنّاؤو النماذج وحزم SDK باسم مألوف؛ ويقابل birthday_reached و had_birthday الحقل birthday_passed. يجوز أن يصل كل حقل رقمي كعدد صحيح JSON أو كسلسلة رقمية؛ وتقبل القيم المنطقية كذلك كتابات yes و no و one و zero الشائعة. تفشل الحقول الناقصة والسلاسل الفارغة وغير الأعداد الصحيحة والمؤشرات غير المنطقية بـ invalid_input مع تسمية الحقل ودون فوترة. مثال: age خمسة وثلاثون و year ألفان وستة وعشرون و birthday_passed true يعطي ألفًا وتسعمائة وواحدًا وتسعين.
أين تنفع حاسبة سنة الميلاد
استدعوا واجهة API المدفوعة مسبقًا عندما تحتاج مسارات الأهلية أو أوراق التأشيرة أو استكمالات الرواتب عقدًا ثابتًا برصيد KIT بسعر $0.002 لكل بند ناجح؛ ولا تستهلك إخفاقات التحقق رصيدًا بعد رفض المحرك.
أسئلة تقنية
هل تستخدم الحاسبة السنة الجارية تلقائيًا؟
لا. الحقل year إلزامي. لا يقرأ المحرك ساعة النظام، فتبقى النتائج متطابقة في التكامل المستمر والمتصفحات وعُمّال API.
كم تبلغ تكلفة حاسبة سنة الميلاد؟
أداة المتصفح مجانية على جهازكم. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.