كم عمري
من وُلد في 9 مارس 1988 يكون عمره 38 سنة و4 أشهر و16 يومًا في 25 يوليو 2026. أدخل تاريخ الميلاد واليوم الذي تريد القياس إليه، واحصل على عمر دقيق تكتبه في استمارة أو تقوله بصوت عالٍ. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- تاريخ الميلاد
- 1988-03-09
- تاريخ المرجع
- 2026-07-25
- السنوات
- 38
- الأشهر
- 4
- الأيام
- 16
- إجمالي الأيام
- 14,017
«كم عمري؟» هي الصيغة بضمير المتكلم لسؤال عن عمر دقيق: ليس فقط كم عيد ميلاد كاملًا مضى، بل كم شهرًا متبقيًا وكم يومًا فائضًا يفصلان تاريخ ميلاد عن تاريخ مرجعي مختار. يكتب الناس هذه العبارة حين يريدون تفصيلًا مدنيًا يُقرأ جهرًا — ثمانية وثلاثون عامًا وأربعة أشهر وستة عشر يومًا — لنموذج أو دعوة أو ملف تأشيرة أو فضول بسيط حول يوم مقبل. لا تختلق هذه الأداة «اليوم» من ساعة الخادم.
ماذا يعدّ سؤال «كم عمري» فعلًا
«كم عمري» عمر مدني، لا مدة ساعة ولا عددًا صحيحًا واحدًا من السنوات المكتملة. يسير المحرك أولًا من تاريخ الميلاد إلى آخر ذكرى وقعت في تاريخ المرجع أو قبله. تستخدم تلك الذكرى شهر الميلاد ويومه، إلا أن التاسع والعشرين من شباط يُضبط إلى الثامن والعشرين في سنة عادية حتى يوجد يوم الهبوط دائمًا.
السنوات المكتملة هي عدد تلك الذكريات. من عيد الميلاد الأخير يضيف المحرك أشهر تقويم كاملة، ضابطًا يوم شهر طويل إلى آخر يوم في شهر أقصر، حتى يتجاوز شهر إضافي تاريخ المرجع. تُعدّ الفجوة المتبقية أيامًا مدنية كاملة.
من وُلد في التاسع من آذار عام ألف وتسعمائة وثمانية وثمانين يبلغ ثمانية وثلاثين عامًا وأربعة أشهر وستة عشر يومًا في الخامس والعشرين من تموز عام ألفين وستة وعشرين، لأن التاسع من آذار قد مضى وبقيت ستة عشر يومًا بعد التاسع من تموز. ينتج الزوج المدني نفسه دائمًا الثلاثي نفسه، لأن المحرك لا يستطلع ساعة المضيف ولا منطقة زمنية ولا جداول التوقيت الصيفي. التواريخ المتساوية تُرجع صفر سنوات وصفر أشهر وصفر أيام: لقطة مولود في يوم الولادة.
استعملوا أداة مجاورة للسنوات المكتملة عندما يطلب النموذج سنوات كاملة فقط، ومساعدًا من تاريخ إلى تاريخ عندما يكون الزوج فترة بلا ترتيب لا عمرًا. استعملوا هذه الصفحة عندما يكون البحث «كم عمري» ويجب أن تكون الإجابة التفصيل المدني المختلط.
عقد الإدخال وتحقق التقويم وشكل الاستجابة
يجب أن تكون كل قيمة يومًا مدنيًا بصيغة YYYY-MM-DD، مثل ألف وتسعمائة وثمانية وثمانين ثم شرطة ثم صفر ثلاثة ثم شرطة ثم صفر تسعة للميلاد، وألفين وستة وعشرين ثم شرطة ثم صفر سبعة ثم شرطة ثم خمسة وعشرين ليوم اللقطة. يجوز تقديم طابع ISO-8601 كامل؛ وإذا وُجد وقت فلا يُستخدم إلا جزء التقويم، لأن «كم عمري» مقياس مدني من تاريخ إلى تاريخ لا مدة ساعة بمناطق زمنية.
تتراوح السنوات من واحد إلى تسعة آلاف وتسعمائة وتسعة وتسعين، والأشهر من واحد إلى اثني عشر، ويجب أن يوجد اليوم في ذلك الشهر وفق قواعد الكبيسة الغريغورية، بما في ذلك التاسع والعشرون من شباط في السنوات الكبيسة فقط. إذا وقع الميلاد بعد المرجع حصرًا يفشل الطلب برسالة واضحة أن العمر لا يكون سالبًا. الطرفان إلزاميان عمدًا: حاسبة «كم عمري» التي تستبدل ساعة المضيف في صمت تنتج إجابات مختلفة في التكامل المستمر وعلى حاسوب محمول يعبر خط زوال وعلى عامل في Coordinated Universal Time، وهذا يكسر التدقيق والتصدير القابل لإعادة الإنتاج.
أين تنفع حاسبة «كم عمري»
تحتاج نصوص الدعوات ولوحات الأسرة جملة تُقال جهرًا — كم عمري يوم الزفاف أو في الرحلة البحرية أو في أول يوم دراسي — لا عددًا صحيحًا واحدًا يخفي الأشهر المتبقية. كثيرًا ما تطبع استقبالات العيادة والمتابعة للأطفال سنوات وأشهرًا وأيامًا بجانب ختم الزيارة كي يبقى السجل مقروءًا بين أعياد الميلاد. يحفظ استقبال الموارد البشرية ولقطات التأمين الثلاثي نفسه أمام تاريخ تدقيق كي تعيد التصديرات وأجنحة الانحدار التفصيل نفسه في كل مرة.
تستطيع لوائح المسابقات وتصنيفات السينما والوصول إلى منتجات منظمة قراءة الحقل years عندما يكفي عتبة، بينما تبقى الأشهر والأيام المتبقية للحاشية الدقيقة. يمكن لصفحات الآباء وعروض الصف تشغيل حاسبة «كم عمري» المجانية في المتصفح دون تثبيت مكتبة تواريخ أو إرسال قاعدة مناطق زمنية إلى كل عميل. أبقوا التوقعات صادقة: تقيس هذه القدرة عمرًا مدنيًا غريغوريًا بين تاريخين صريحين؛ ولا تتخطى عطل نهاية الأسبوع كعمر عمل، ولا تحمّل تقاويم عطل رسمية، ولا تحوّل أعمارًا قمرية، ولا تجعل المرجع «اليوم» على الخادم، ولا تعيد قراءة زوج مقلوب كفترة مطلقة.
اقرنوها بمساعد سنوات مكتملة عندما يطلب المنتج سنوات كاملة فقط، وبعداد تنازلي لعيد الميلاد عندما يكون السؤال كم يومًا يبقى حتى الذكرى التالية. ولأن التنفيذ تحليل parse خالص من المستوى A، تبقى كل دعوة ناجحة رخيصة وحتمية وخالية من رموز نموذج أو شبكة صادرة، وهذا ما تحتاجه أجنحة الانحدار عند تثبيت أزواج يوم الكبيسة ونهاية الشهر عبر عقود من تواريخ الميلاد.
حالات الاستخدام
كم سيكون عمري في تاريخ مقبل
أدخلوا تاريخ ميلاد ومرجعًا مقبلًا لرؤية السنوات والأشهر المتبقية والأيام الفائضة يوم زفاف أو رحلة أو أول يوم دراسي.
لقطات عمر في العيادة والمدرسة
مرّروا تاريخ ميلاد ثابتًا وتاريخ زيارة أو قطع لطباعة عمر مدني بالسنوات والأشهر والأيام لا ينزاح مع ساعة المضيف.
الأسئلة الشائعة
كيف تعدّ هذه الحاسبة السنوات والأشهر والأيام؟
يعدّ المحرك السنوات المكتملة حتى آخر ذكرى، ثم أشهر التقويم الكاملة مع ضبط نهاية الشهر، ثم الأيام المدنية المتبقية.
ماذا يحدث إذا كان الميلاد بعد تاريخ المرجع؟
لا يكون العمر سالبًا؛ صحّحوا الزوج بدل انتظار عدّ موقّع للسنوات والأشهر والأيام.
كيف تُعالَج أعياد الميلاد في يوم كبيس؟
ميلاد في 29 شباط يستخدم 28 شباط ذكرى في سنة عادية، لأن تلك السنة لا تملك يومًا 29. في سنة كبيسة الذكرى هي 29 شباط نفسه. تُعدّ الأشهر والأيام المتبقية من يوم الهبوط ذلك.
كم يومًا عشت حتى الآن؟
إلى جانب السنوات والأشهر والأيام تحصل على العدد الكلي للأيام بين التاريخين. فمن وُلد في 9 مارس 1988 يكون قد عاش 14017 يومًا في 25 يوليو 2026.
هل يمكنني معرفة عمري في تاريخ مقبل؟
نعم. يمكن أن يكون تاريخ المرجع أي يوم، مثل يوم زفاف أو رحلة بحرية أو أول يوم في المدرسة. ولا تأخذ الحاسبة تاريخ اليوم من تلقاء نفسها، لذا تُدخل دائمًا اليوم الذي تريد القياس إليه.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/how-old-am-i \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1988-03-09","reference_date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/life/how-old-am-i", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1988-03-09",
"reference_date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/how-old-am-i",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1988-03-09",
"reference_date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/how-old-am-i", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1988-03-09","reference_date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1988-03-09","reference_date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/how-old-am-i", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"birth_date": "1988-03-09",
"reference_date": "2026-07-25"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.how_old_am_i",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يجب إرسال الميلاد والمرجع كقيم مدنية بصيغة YYYY-MM-DD، فيعطي الزوج نفسه السنوات والأشهر والأيام نفسها في المتصفح وفي التكامل المستمر وعلى واجهة API. تفشل الأيام غير الصالحة والميلاد اللاحق للمرجع بـ invalid_input دون فوترة. تستخدم طلبات API الناجحة التعرفة الأساسية المنشورة $0.002.
ماذا يعدّ سؤال «كم عمري» فعلًا
الميلاد اللاحق حصرًا للمرجع ليس عمرًا سالبًا: يفشل الطلب بـ invalid_input.
عقد الإدخال وتحقق التقويم وشكل الاستجابة
أرسلوا جسم JSON مدمجًا بـ POST يحوي حقلين نصيين إلزاميين: birth_date و reference_date. تقابل الأسماء البديلة الاختيارية birth و birthdate و dob و from حقل الميلاد؛ و reference و as_of و to و on حقل المرجع، ليحتفظ بنّاؤو النماذج وحزم SDK بأسماء مألوفة. تُرفض الأزواج المستحيلة مثل ألفين وثلاثة وعشرين ثم شرطة ثم صفر اثنين ثم شرطة ثم تسعة وعشرين بـ invalid_input بدل دفعها إلى آذار. تفشل الحقول الناقصة والسلاسل الفارغة والقيم غير النصية بـ invalid_input مع تسمية الحقل ودون فوترة.
أين تنفع حاسبة «كم عمري»
استدعوا واجهة API المدفوعة مسبقًا عندما تحتاج مسارات الأهلية أو نماذج التأشيرة أو لقطات الرواتب عقدًا ثابتًا برصيد KIT بسعر $0.002 لكل بند ناجح؛ ولا تستهلك إخفاقات التحقق رصيدًا بعد رفض المحرك.
حالات التكامل
ملفات تدقيق الموارد البشرية والتأمين
احفظوا العمر المدني الدقيق أمام تاريخ راتب أو اكتتاب كي تعيد التصديرات واختبارات golden الثلاثي نفسه في كل مرة.
أسئلة تقنية
هل تستخدم الحاسبة تاريخ اليوم تلقائيًا؟
لا. reference_date إلزامي. لا يقرأ المحرك ساعة النظام، فتبقى النتائج متطابقة في التكامل المستمر والمتصفحات وعاملات API.
كم تكلفة حساب «كم عمري»؟
أداة المتصفح مجانية على جهازكم. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ ولا تُفوتر المدخلات غير الصالحة.