حاسبة العمر الزمني
من وُلد في 4 يوليو 1985 يكون عمره 40 سنة و8 أشهر و16 يومًا في 20 مارس 2026. أدخل تاريخ الميلاد والتاريخ المرجعي لتحصل على العمر التقويمي الذي تطلبه المدارس والاتحادات الرياضية والأبحاث. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- تاريخ الميلاد
- 1985-07-04
- تاريخ المرجع
- 2026-03-20
- السنوات
- 40
- الأشهر
- 8
- الأيام
- 16
- إجمالي الأيام
- 14,869
العمر الزمني هو زمن التقويم المدني الذي عاشه شخص من تاريخ ميلاد صريح إلى تاريخ مرجع صريح، مفصّلًا إلى سنوات مكتملة وأشهر متبقية وأيام متبقية. من يبحث عن حاسبة العمر الزمني يحتاج ذلك الرقم التقويمي لعتبة مدرسية أو شريحة رياضية أو سن الرشد أو ملاحظة طب أطفال أو فوج بحث — لا العمر البيولوجي من المؤشرات الحيوية، ولا عمر النمو من المعالم، ولا عمر الحمل من الإخصاب، ولا ساعة مضيف موسومة باليوم. تقبل هذه الصفحة تاريخي تقويم ISO صارمين، وتتحقق من وجود كل يوم على التقويم الغريغوري بما في ذلك فبرايرات الكبيسة، وتعيد تفصيل العمر. الميلاد اللاحق للمرجع إدخال غير صالح لا عمرًا سالبًا.
ما العمر الزمني وما ليس هو
العمر الزمني هو الزمن المدني للتقويم المنقضي من يوم ميلاد الشخص إلى يوم مرجع مختار، مكتوبًا كسنوات مكتملة زائد أشهر متبقية زائد أيام متبقية. ذلك سؤال مختلف عن العمر البيولوجي الذي يقدّر اهتراء النسيج من مؤشرات دم أو تصوير؛ وعن عمر النمو أو العظم الذي يقارن الطفل بمنحنيات النمو أو الصور الشعاعية؛ وعن عمر الحمل الذي يُعدّ من آخر دورة أو من تصوير بالموجات المبكر؛ وعن العمر المصحّح الذي يطرح أسابيع الخداج من عمر تقويم الخديج.
من يكتب حاسبة العمر الزمني يريد الرقم القانوني والإداري الذي تطبعه المدارس والاتحادات الرياضية ومكاتب التأشيرات وبروتوكولات البحث فعلًا: كم سنة كاملة وشهرًا متبقيًا ويومًا متبقيًا يفصل بين تاريخي ISO صريحين. يجب أن يكون التاريخان يومين غريغوريين حقيقيين بما في ذلك فبرايرات الكبيسة، وأن يقع الميلاد في يوم المرجع أو قبله حتى لا يرجع العمر إلى الوراء. لا يقرأ المحرك ساعة المضيف ولا يطبّق منطقة زمنية ولا يستخدم كائن Date في JavaScript، لأن تلك المصادر تتغير بجداول التوقيت الصيفي فتخالف الزوج نفسه من الأيام المدنية بين الأجهزة.
كيف يُحسب التفصيل بالسنوات والأشهر والأيام
لكل سلسلة يتحقق المحرك أن السنة بين واحد وتسعة آلاف وتسعمائة وتسعة وتسعين، وأن الشهر بين واحد واثني عشر، وأن اليوم موجود لذلك الشهر وفق قواعد الكبيسة الغريغورية: تكون السنة كبيسة إذا قُسمت على أربعة، باستثناء سنوات القرون التي تكون كبيسة فقط إذا قُسمت أيضًا على أربعمائة. عندما يصح الثلاثيان يعدّ المحرك الأشهر التقويمية المؤقتة بين التاريخين ويضيفها إلى تاريخ الميلاد مع قصّ اليوم إلى آخر يوم في شهر الوصول، ويرجع بالعدّ إذا تجاوز التاريخ المقصوص المرجع.
الأيام المتبقية هي باقي رقم اليوم اليولياني من تلك الإضافة الشهرية الكاملة الأخيرة إلى المرجع. السنوات المكتملة هي عدّ الأشهر مقسومًا على اثني عشر بأرضية صحيحة؛ والأشهر المتبقية باقي المقياس اثني عشر. الولادات في نهاية الشهر مثل الحادي والثلاثين من يناير تصير آخر يوم في فبراير عند إضافة شهر ثم تلتقط أيامًا متبقية في مارس، وهي العرف المدني المتوقع في الاستمارات.
أين يُستخدم العمر الزمني في العمل الفعلي
تطبع مكاتب المدارس العمر الزمني على حزم الالتحاق عندما تكون العتبة خمس سنوات بحلول الأول من سبتمبر ويخفي رقم السنة وحدها طفلًا تنقصه أحد عشر شهرًا. تصنّف دوريات الناشئين والاتحادات الرياضيين حسب العمر الزمني في تاريخ إحصاء منشور حتى تبقى الأهلية قابلة للتدقيق. تطلب مكاتب الهجرة والسجل المدني والاستحقاقات نفس التفصيل الثلاثي حتى يرى الموظف الأشهر المتبقية دون حساب التقويم يدويًا.
تكتب عيادات طب الأطفال العمر الزمني إلى جانب العمر المصحّح للخُدّج لأن جداول التطعيم ومنحنيات النمو تحتاج الرقمين في الملاحظة نفسها. تخزّن أفواج البحث ومستخرجات الصحة العامة العمر الزمني في تاريخ الفحص أو الحدث حتى لا يعيد المحللون لاحقًا اشتقاقه من «اليوم» المتغير. إذا احتجتم لاحقًا أسابيع كلية معيشة، أو ساعات من عدّ سنوات بلا تواريخ تقويم، أو فرقًا ذا إشارة يقبل أي ترتيب، أو درجة عمر بيولوجي، فعاملوها أدوات منفصلة بدل مدّ صفحة العمر الزمني هذه أبعد من نية البحث.
حالات الاستخدام
عتبات مدرسية ورياضية وقانونية
حوّلوا تاريخ ميلاد ISO ويوم إحصاء أو إيداع إلى سنوات وأشهر وأيام زمنية للالتحاق وأهلية الدوري وفحوص سن الرشد.
ملاحظات سريرية بجانب العمر المصحّح
اكتبوا عمر التقويم كسنوات مكتملة زائد أشهر وأيام متبقية في ملاحظات طب الأطفال، ثم احتفظوا بالعمر المصحّح رقمًا سريريًا مستقلًا.
مستخرجات بحث وتسجيل
احسبوا العمر الزمني في تاريخ فحص أو حدث حتى تبقى جداول الأفواج مستقرة دون قراءة ساعة مضيف موسومة باليوم.
الأسئلة الشائعة
ما العمر الزمني؟
هو العمر المدني للتقويم من تاريخ ميلاد صريح إلى تاريخ مرجع صريح: سنوات مكتملة وأشهر متبقية من صفر إلى أحد عشر وأيام متبقية بعد تلك الأشهر. ليس عمرًا بيولوجيًا ولا نمائيًا ولا حمليًا ولا مصحّحًا.
ما تنسيق التاريخ المطلوب؟
تُرفض قيم مثل 1985-7-4 أو 1985/07/04 حتى يتفق كل عميل.
ماذا لو كان تاريخ الميلاد بعد تاريخ المرجع؟
لا يكون العمر الزمني سالبًا؛ بدّلوا الحقول فقط إذا أردتم أداة فرق تواريخ ذات إشارة لا عمرًا.
ما الفرق بين العمر الزمني والعمر البيولوجي والعمر المصحح؟
العمر الزمني هو الوقت التقويمي منذ الولادة. أما البيولوجي فيُقدَّر من المؤشرات الحيوية، والعمر العظمي أو النمائي يقارن الطفل بمنحنيات النمو أو الصور الشعاعية، والعمر المصحح يطرح أسابيع الولادة المبكرة.
هل تعرض الحاسبة إجمالي عدد الأيام أيضًا؟
نعم. إلى جانب السنوات والأشهر والأيام تعرض عدد الأيام بين التاريخين كاملًا، فمن 4 يوليو 1985 حتى 20 مارس 2026 هناك 14869 يومًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/chronological-age \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1985-07-04","reference_date":"2026-03-20"}'const res = await fetch("https://api.kit.forhosting.com/life/chronological-age", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1985-07-04",
"reference_date": "2026-03-20"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/chronological-age",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1985-07-04",
"reference_date": "2026-03-20"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/chronological-age", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1985-07-04","reference_date":"2026-03-20"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1985-07-04","reference_date":"2026-03-20"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/chronological-age", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"birth_date": "1985-07-04",
"reference_date": "2026-03-20"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.chronological_age",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
year_min | 1 |
year_max | 9999 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يشترك ودجت المتصفح المجاني وواجهة API في دالة نقية واحدة: بلا شبكة وبلا بذرة عشوائية وبلا كائن Date في JavaScript. تكلف طلبات API الناجحة $0.002؛ ولا يُحسب فشل التحقق.
ما العمر الزمني وما ليس هو
ترسلون birth_date وreference_date؛ وتتلقون years وmonths وdays ومدى أيام كليًا وتفصيلًا عربيًا قصيرًا مثل أربع وثلاثين سنة وثلاثة أشهر وخمسة أيام وسلسلة formula تسمّي مسار القصّ وتصحيح التجاوز. تكلف استدعاءات API الناجحة $0.002؛ ولا يُحسب الإدخال غير الصالح.
كيف يُحسب التفصيل بالسنوات والأشهر والأيام
أرسلوا حقلي سلسلة إلزاميين، birth_date وreference_date، كل منهما يوم تقويم ISO صارم مثل ألف وتسعمائة وخمسة وثمانين شرطة صفر سبعة شرطة صفر أربعة. يقبل نفس النواة أسماءً شائعة مثل dob وbirth وbirthdate وas_of وto حتى تستخدم السكربتات أسماء مألوفة دون تغيير الحساب. الحقول الناقصة والقيم غير السلاسل والسلاسل التي لا تطابق نمط أربعة-اثنين-اثنين أرقامًا والتواريخ التي تطابق النمط لكنها ليست أيام تقويم حقيقية والميلاد اللاحق للمرجع تفشل كلها برمز invalid_input ولا تُحسب. يكلف الاستعلام الناجح $0.002 لكل عنصر.
أين يُستخدم العمر الزمني في العمل الفعلي
يريد مؤلفو المناهج الذين يدرّسون قواعد الكبيسة الغريغورية وحالات القصّ في نهاية الشهر وحيًا موثوقًا يرفض التواريخ الأساسية المستحيلة ويعيد نفس الأرقام في ودجت المتصفح وواجهة API. لأن هذه القدرة محرك parse نقي، يجري العمل بالكامل في متصفحكم في هذه الصفحة، وعبر API يكلف كل استعلام ناجح $0.002 بينما لا يستهلك فشل التحقق الرصيد.
أسئلة تقنية
لمَ يحتاج الأمر تاريخ مرجع بدل استخدام اليوم؟
التاريخان صريحان حتى يكون الناتج حتميًا تمامًا: الزوج نفسه يعطي دائمًا نفس السنوات والأشهر والأيام في اختبارات golden وودجت دون اتصال وworkers يجب ألا تقرأ ساعة المضيف.
كم التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بمبلغ $0.002 لكل عنصر ناجح؛ ولا يُحسب الإدخال غير الصالح.