ForHosting KIT · الصحة واللياقة

حاسبة الصحو

أدخل أول يوم من صحوك وتاريخ اليوم لترى المدة بالسنوات والأشهر والأيام الكاملة: من 15 يناير 2020 إلى 25 يوليو 2026 تمر 6 سنوات و6 أشهر و10 أيام. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
تاريخ الامتناع
2020-01-15
التاريخ الحالي
2026-07-25
تحصل على
السنوات
6
الأشهر
6
الأيام
10
إجمالي الأيام
2,383

تجيب حاسبة الصحو عن سؤال تقويمي يطرحه يوميًا من هم في التعافي والكفلاء وتطبيقات العافية: إذا عُلم اليوم الذي غادر فيه الكحول أو المخدرات أو مادة أخرى المشهد، فكم سنة وشهرًا ويومًا كاملًا انقضت حتى تاريخ حالي مختار.

ماذا يعني الصحو المنقضي بسنوات وأشهر وأيام مدنية

الصحو المنقضي مدى تقويم مدني لا ساعة إيقاف. يريد من هم في التعافي عادة التفصيل نفسه الذي تستخدمه اجتماعات الشرائح: كم سنة كاملة ثم الأشهر المتبقية ثم الأيام المتبقية، تُعدّ من أول يوم تقويمي للصحو المتصل حتى يوم مرجع مختار. يضيف التفصيل المدني أشهرًا تقويمية من تاريخ البدء، ويضغط اليوم عندما يكون شهر الوجهة أقصر (فيصير 31 يناير زائد شهر واحد آخر يوم في فبراير، بما فيه 29 فبراير في سنة كبيسة)، ثم يرجع عدّ الأشهر إذا تجاوز ذلك التاريخ المضغوط يوم المرجع، وأخيرًا يبلّغ عن الأيام الكاملة المتبقية.

تتبع السنوات الكبيسة قاعدة الأربعة والمئة والأربعمئة المألوفة، فبداية في 29 فبراير 2024 تبلغ 28 فبراير 2025 كسنة واحدة مع ضغط اليوم، و1 مارس 2025 كسنة ويوم. العدّ الشامل الذي يسمّي ذلك اليوم التقويمي الأول «يومًا واحدًا من الصحو» اصطلاح اجتماع لا هذا العقد.

أين تنفع واجهة زمن الصحو المنقضي والتسعير والحدود الصادقة

شرائح التعافي وبطاقات الذكرى ومراجعات الكفيل هي العمل المعتاد: تعرفون تاريخ البدء وتريدون سطر سنوات-أشهر-أيام ثابتًا تقرؤونه جهرًا أو تطبعونه دون طرح الأشهر يدويًا وإخطاء فبراير. تحتاج الشروح التحريرية التي تنافس على حاسبة الصحو وأيام الإقلاع أداة حية يتطابق مسارها المجاني في المتصفح بايتًا ببايت مع مسار الأتمتة المدفوع مسبقًا على الوحدة الخالصة نفسها، وهو وعد قدرة parse من المستوى A. يمكن لعروض الصف عن المدة المدنية تغيير يوم البدء ورؤية ضغط اليوم الكبيس فورًا، وهو حافة يسيء كائن Date لدى المضيف معاملتها قرب إزاحات المناطق الزمنية.

لا تعدّ ساعات ولا دقائق ولا ثواني، ولا تنمذج نوافذ الانتكاس، ولا تقرر إن كانت هفوة تعيد ساعة شخصية: فتلك السياسة للشخص وبرنامجه. لا تخلطوا هذه النقطة الطرفية بأداة فرق تواريخ عامة يبحث عنها الناس حين يريدون طرح أي تاريخين: نية البحث هنا زمن الصحو من بداية إقلاع، وعقد الخطأ قاعدة البدء المستقبلي التي لا يعلنها طارح تواريخ عام.

شرائح التعافي وبطاقات الذكرى

أدخلوا بداية الصحو وتاريخ الحفل لطباعة السنوات والأشهر والأيام على شريحة أو بطاقة أو ميدالية دون عدّ فبراير يدويًا.

مراجعات الكفيل ومشاركات الاجتماع

احسبوا عبارة زمن منقضٍ ثابتة لمراجعة أو مشاركة من البداية نفسها ويوم التقويم الحالي، بما في ذلك مدى الصفر في اليوم ذاته.

ماذا يحدث إذا كان تاريخ الصحو بعد التاريخ الحالي؟

الصحو المنقضي غير معرّف عندما يكون تاريخ البدء لاحقًا لتاريخ المرجع، وذلك الإخفاق لا يُحسب.

كيف تُعامل الأيام الكبيسة مثل 29 فبراير؟

تتبع السنوات الكبيسة القاعدة الغريغورية 4 / 100 / 400. جمع الأشهر التقويمية يضغط إلى آخر يوم في شهر الوجهة، فيصير 29 فبراير زائد اثني عشر شهرًا في سنة مشتركة 28 فبراير.

لماذا يظهر يومي الأول صفر أيام؟

لأن العدّ لا يشمل يوم البداية: إذا تساوى تاريخ البداية وتاريخ المرجع فالنتيجة صفر سنوات وأشهر وأيام. بعض المجموعات تعدّ ذلك اليوم اليوم الأول، فيزيد رقمها يومًا واحدًا.

هل تعرض الحاسبة العدد الإجمالي للأيام أيضًا؟

نعم. إلى جانب السنوات والأشهر والأيام تحصل على مجموع الأيام الكاملة بين التاريخين. من 15 يناير 2020 إلى 25 يوليو 2026 يبلغ 2383 يومًا.

ماذا يحدث عندما يكون الشهر التالي أقصر؟

يُنقل اليوم إلى آخر ذلك الشهر. من بدأ في 31 يناير يكمل شهرًا في آخر يوم من فبراير، وهو 29 فبراير في السنة الكبيسة.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/health/sobriety

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/health/sobriety \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"sobriety_date":"2020-01-15","current_date":"2026-07-25"}'
{
  "sobriety_date": "2020-01-15",
  "current_date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.sobriety",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

أرسلوا تاريخين من التقويم الغريغوري بصيغة YYYY-MM-DD. sobriety_date هو بدء الصحو المتصل، و current_date هو يوم المرجع لأن هذا المحرك لا يقرأ ساعة جدارية أبدًا. تبلّغ الاستجابة عن السنوات والأشهر والأيام المنقضية، والعدّ الحصري total_days، وعبارة قصيرة elapsed يمكن طبعها على شريحة أو بطاقة. إذا وقع تاريخ الصحو بعد التاريخ الحالي تفشل المهمة بـ invalid_input ولا تُحسب. الدالة الخالصة نفسها تشغّل أداة المتصفح المجانية وAPI المدفوعة مسبقًا، فلا تختلف شريحة مطبوعة عن مهمة أتمتة في ذكرى البدء.

ماذا يعني الصحو المنقضي بسنوات وأشهر وأيام مدنية

تعامل هذه الحاسبة الطرفين كتاريخين غريغوريين بلا وقت في اليوم، فبداية 2020-01-15 ويوم مرجع 2026-07-25 تعني ست سنوات وستة أشهر وعشرة أيام، مع عدّ حصري total_days للأيام المدنية الكاملة بين ذينك منتصفي الليل. التاريخ نفسه في الحقلين مدى صفر صالح: إذا طابق sobriety_date قيمة current_date يعيد المحرك صفر سنوات وصفر أشهر وصفر أيام و total_days صفرًا، وهو الزمن الحصري الصادق في اليوم الأول. لا تقرأ الأداة ساعة المضيف ولا تبني إزاحة منطقة زمنية ولا تخمّن إن كنتم تقصدون منتصف الليل المحلي أو UTC، لأن تلك الاختيارات تجعل الأداة المجانية وAPI تختلفان على جانبي خط تغيير التاريخ.

عقد الإدخال وقاعدة البدء المستقبلي وشكل الاستجابة

يوم المرجع إلزامي لأن هذا المحرك parse خالص: لا يقرأ ساعة جدارية ولا يبني كائن Date ولا يستشير منطقة زمنية، لذا لا يمكن فحص المستقبل إلا مقابل تاريخ تقدّمونه. تُحذف مفاتيح الخروج الاختيارية بدل ضبطها على null. اقرنوا الأرقام بنصكم إن أردتم نقشًا على الشريحة؛ فهذه النقطة الطرفية تجري حساب التقويم فقط ولا تُصدر نصوص اجتماع ولا مشورة طبية ولا تشخيص اضطراب استعمال مواد. أرسلوا POST لجسم JSON بحقلين تقويميين إلزاميين. sobriety_date هو أول يوم للصحو المتصل كسلسلة صارمة من سنة بأربعة أرقام ثم شرطة ثم شهر برقمين ثم شرطة ثم يوم برقمين؛ وتُقبل الأسماء البديلة start_date و sober_since و date_from حتى تحتفظ اليوميات والنماذج بأسمائها المعتادة. current_date هو يوم المرجع المستخدم كاليوم أو كاليوم الذي تريدون إبلاغ الزمن المنقضي عنده؛ والأسماء as_of و as_of_date و today و date_to تقابل التحليل نفسه. يُتحقق من كل حقل كيوم غريغوري حقيقي في السنوات من واحد إلى تسعة آلاف وتسعمئة وتسعة وتسعين، بما في ذلك قواعد اليوم الكبيس، فقيم مثل 31 أبريل و29 فبراير في سنة مشتركة و13-01 والسلاسل الفارغة وغير السلاسل تفشل بـ invalid_input مع تسمية الحقل. إذا وقع sobriety_date بعد current_date فالبدء في المستقبل نسبة إلى يوم المرجع وتفشل المهمة بـ invalid_input؛ والصحو المنقضي غير معرّف لبدء لم يحدث بعد، وذلك الإخفاق لا يُحسب. عند النجاح يعيد الجسم سلسلتي sobriety_date و current_date بعد التطبيع، ويعيد أعدادًا صحيحة years و months و days من التفصيل المدني، ويبلّغ total_days كالفرق الرتبي الحصري، ويرفق elapsed عبارة قابلة للطباعة بوحدات مفرد وجمع صحيحة مثل '6 years, 6 months, 10 days' أو '1 year, 0 months, 1 day'.

أين تنفع واجهة زمن الصحو المنقضي والتسعير والحدود الصادقة

يمكن لتطبيقات العافية ويوميات التعافي وروبوتات المرافقة استدعاء العقد نفسه بدل إعادة ترميز جداول السنوات الكبيسة في كل عميل، مع تثبيت current_date من يوم التقويم المحلي للشخص حتى يرى من يعبر خط تغيير التاريخ اليوم الذي قصده. تستعمل طلبات API المدفوعة مسبقًا رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تستهلك الرصيد أبدًا. هذه إرشادية تقويم لا جهاز طبي تشخيصي ولا بديلًا عن برنامج تعاف أو سريري أو رعاية طارئة. أبقوا الطلبات صغيرة وثبّتوا في الاختبارات years و months و days و total_days المعادة لتحصلوا على صحو منقضٍ قابل للتكرار لمصححي الواجبات وإضافات LMS وعاملات الحافة دون إقامة مكتبة تقويم خاصة بكم.

تطبيقات العافية ويوميات التعافي

ضمّنوا الصحو المنقضي في تطبيق أو يومية عبر API مع تمرير current_date من اليوم المحلي للشخص حتى تبقى السنوات الكبيسة متسقة.

كيف تعدّ حاسبة الصحو السنوات والأشهر والأيام؟

تحلّل sobriety_date و current_date كقيم غريغورية YYYY-MM-DD، وتأخذ فرق الأيام الكاملة الحصري كـ total_days، ثم تبلّغ عن سنوات وأشهر وأيام مدنية متبقية بجمع أشهر تقويمية مع ضغط على الأشهر القصيرة.

لماذا يجب إرسال current_date بدل استخدام اليوم تلقائيًا؟

المحرك لا يقرأ ساعة جدارية ولا منطقة زمنية، فتبقى الأداة المجانية وAPI متطابقتين. قدّموا يوم التقويم المرجعي المقصود؛ وتُقبل الأسماء as_of و as_of_date و today و date_to.

كم يكلف حساب الصحو؟

أداة المتصفح مجانية. طلبات API تستعمل رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل نداء ناجح؛ والتواريخ غير الصالحة والبدء المستقبلي لا تُحسب.

اطّلع على توثيق KIT الكامل ←