ForHosting KIT · المنزل والطبخ والهوايات

الوقت المنقضي

من 10 مارس 2024 الساعة 09:30 إلى 12 مارس 2024 الساعة 14:45:30 مضى يومان و5 ساعات و15 دقيقة و30 ثانية. أدخل طابعين زمنيين بتاريخيهما لتحصل على المدة الكاملة، ولن تكون سالبة أبدًا. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
البداية
2024-03-10T09:30:00Z
End
2024-03-12T14:45:30Z
تحصل على
البداية
2024-03-10T09:30:00.000Z
End
2024-03-12T14:45:30.000Z
الأيام
2
الساعات
5

كم من الوقت انقضى بين طابعين زمنيين؟ تجيب حاسبة الوقت المنقضي عن هذا السؤال اليومي بمدة كاملة، لا بأيام تقويمية صحيحة وحدها ولا بساعات وجه الساعة وحدها. تُدخلون طابع بداية وطابع نهاية — لحظات ISO-8601 مثل 2024-03-10T09:30:00Z، أو أيامًا بتاريخ فقط تُعامل منتصف الليل UTC، أو ثواني Unix — فتعود الأيام والساعات والدقائق والثواني والمليثواني المنقضية. إن سبق الانتهاء الابتداء رُفض الطلب بدل أن تُعاد مدة سالبة يسيء كشف ساعات أو سجل قراءتها في صمت. لا استدعاء شبكة ولا ساعة نظام ولا عشوائية: تحويل التقويم المدني إلى مليثوان UTC وطرح يأبى الرجوع إلى الوراء فحسب.

كيف يصير طابعان زمنيان أيامًا وساعات ودقائق وثواني

يسمّي الطابع الزمني لحظة على الخط المدني، لا موضعًا على وجه ساعة من اثنتي عشرة أو أربع وعشرين ساعة ولا مدة سبق لكم قياسها. 2024-03-10T09:30:00Z لحظة UTC واحدة؛ و2024-03-12T14:45:30Z لحظة لاحقة. تحوّل قاعدة الوقت المنقضي كل لحظة إلى مليثوان منذ حقبة Unix بحساب ميلادي إسقاطي — بما في ذلك السنوات الكبيسة وأطوال الشهور وإزاحات المناطق — ثم تطرح البداية من النهاية.

يُقسَّم الباقي غير السالب بقسمة صحيحة متتابعة: ستة وثمانون مليونًا وأربعمائة ألف مليثانية تصنع يومًا، وثلاثة ملايين وستمائة ألف تصنع ساعة، وستون ألفًا تصنع دقيقة، وألف تصنع ثانية. وما يبقى فهو فضلة المليثواني. الطوابع المتساوية تعطي وقتًا منقضيًا صفرًا لا يومًا كاملًا، لأن القراءتين تسميان اللحظة نفسها.

تُعامل القيم ذات التاريخ فقط مثل 2024-01-01 منتصف الليل UTC، فالأسبوع من الأول إلى الثامن سبعة أيام تمامًا. تُضرب ثواني Unix العددية في ألف؛ والقيم التي يبلغ مقدارها المطلق تريليونًا على الأقل تُعامل مليثواني أصلًا، وهو ما تفعله مصدّرات السجلات والمتصفحات عادة عند وسم الأحداث.

عقد الإدخال والصيغ المقبولة وخطأ انتهاء يسبق الابتداء

يحمل جسم الطلب حقلين لازمين: start وend. يجوز لكل منهما أن يكون تاريخ ISO-8601 على صورة YYYY-MM-DD، أو تاريخًا ووقتًا ISO-8601 بثانية كسرية اختيارية وإزاحة Z أو زائد أو ناقص HH:mm، أو طابع Unix عددًا أو سلسلة رقمية. تُقص المسافات الأولى والأخيرة.

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

أين تستحق حاسبة الوقت المنقضي موضعها

يلجأ الناس إلى حاسبة الوقت المنقضي متى وجب أن يصير لحظتان مسجّلتان طولًا يقرؤه إنسان ويخزّنه سكربت. يحوّل قادة الحوادث طابع بداية وطابع نهاية إلى أيام وساعات لنافذة SLA. تقيس فرق المنتج والدعم كم دامت جلسة أو مهمة أو نشر من أول سطر سجل إلى آخره.

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

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

نوافذ الحوادث وSLA

حوّلوا طابع بداية وطابع نهاية من سجل حادث إلى أيام وساعات ودقائق لتقرير SLA لا يجوز أن يقبل فترة مقلوبة.

طول النوبة والجلسة من التواريخ والأوقات

احسبوا كم دامت نوبة أو اجتماع أو جلسة مسجّلة عندما تُخزَّن النهايتان تواريخ ISO أو ثواني Unix، بما في ذلك الامتدادات متعددة الأيام.

فحوص الصف والسجل للوقت المنقضي

دعوا المتعلمين والسكربتات يتحققون من أن من 2024-03-10T09:30:00Z إلى 2024-03-12T14:45:30Z ينتج 2 days 5 hours 15 minutes 30 seconds، وأن انتهاءً أسبق يُرفض.

كيف يُحسب الوقت المنقضي بين طابعين زمنيين؟

أرسلوا start وend تواريخ وأوقات ISO-8601 (أو تاريخًا فقط عند منتصف الليل UTC) أو ثواني Unix.

ماذا يحدث إن سبق طابع الانتهاء طابع الابتداء؟

يتطلب الوقت المنقضي أن يكون الانتهاء مساويًا للابتداء أو بعده؛ لا تعبر الحاسبة منتصف الليل ولا تعيد مدة سالبة.

أي صيغ للطابع الزمني مقبولة؟

ISO-8601 YYYY-MM-DD وYYYY-MM-DDTHH:mm:ss بكسر اختياري وZ أو ±HH:mm، وثواني Unix (أو مليثوان عندما يبلغ القيمة المطلقة 1e12 على الأقل). تُرفض سلاسل الساعة وحدها مثل 09:30 بلا تاريخ.

بماذا يختلف هذا عن مدة وجه ساعة أو عدّ أيام بين تاريخين؟

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

هل يمكنني معرفة المدة الكاملة بالثواني؟

نعم. إلى جانب الأيام والساعات والدقائق والثواني، يظهر المجموع بالثواني: من 10 مارس 2024 الساعة 09:30 إلى 12 مارس الساعة 14:45:30 هناك 191730 ثانية.

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

POSThttps://api.kit.forhosting.com/life/elapsed-time

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

curl -X POST https://api.kit.forhosting.com/life/elapsed-time \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":"2024-03-10T09:30:00Z","end":"2024-03-12T14:45:30Z"}'
{
  "start": "2024-03-10T09:30:00Z",
  "end": "2024-03-12T14:45:30Z"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.elapsed_time",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تشغّل الوحدة الحتمية نفسها أداة المتصفح المجانية ومسار API، فلا تختلف نافذة حادث ولا نوبة مسجّلة ولا فحص واجب على فترة يومين وخمس ساعات.

كيف يصير طابعان زمنيان أيامًا وساعات ودقائق وثواني

لا يستشير الخوارزم ساعة النظام قط، ولا يستدعي خدمة شبكة، ولا يستخدم عشوائية، فيُنتج الزوج نفسه من الطوابع دائمًا الأيام نفسها والساعات والدقائق والثواني وtotal_seconds وعبارة pretty وسلسلة compact. ذلك الحتم هو ما يتيح لاختبارات المرجع تثبيت فترة يومين وخمس ساعات وخمس عشرة دقيقة وثلاثين ثانية بايتًا فبايت بين الأداة وAPI.

عقد الإدخال والصيغ المقبولة وخطأ انتهاء يسبق الابتداء

تُقبل الأسماء البديلة start_time وstart_timestamp وfrom وbegin للحقل start؛ وتُقبل end_time وend_timestamp وto وuntil وstop للحقل end حتى تحتفظ النماذج والسكربتات بالأسماء التي لديها. حقل مفقود أو سلسلة فارغة بعد القص أو قيمة ليست سلسلة ولا عددًا أو يوم مدني ممتنع مثل 2024-02-30 أو ساعة خارج الصفر إلى ثلاث وعشرين أو سلسلة ليست ISO ولا رقمية تفشل بـ invalid_input وتسمّي الحقل المذنب. عند النجاح تعيد الاستجابة الطابعين مُطبَّعين إلى ISO-8601 UTC بدقة المليثانية، والأيام والساعات والدقائق والثواني والمليثواني مفصّلة، وtotal_seconds وtotal_milliseconds عددين دقيقين، وعبارة pretty إنكليزية مثل 2 days 5 hours 15 minutes 30 seconds، ورمز compact مثل 2d 5h 15m 30s، وصيغة قصيرة يمكنكم طبعها بجانب الجواب. تستخدم نداءات API الناجحة السعر الأساس المنشور $0.002. تشغّل أداة المتصفح المجانية دالة solve نفسها، فيطابق ما ترونه في الصفحة JSON الذي يتلقاه عميل أتمتة لنفس الطابعين.

أين تستحق حاسبة الوقت المنقضي موضعها

التنفيذ parse من المرتبة A خالص: بلا رموز نموذج ولا HTTP صادر ولا كائن Date. ذلك يُبقي الكمون في حفنة عمليات حسابية ونموذج الكلفة صادقًا عند $0.002 لكل طلب API ناجح، في حين لا يستهلك فشل التحقق الرصيد المدفوع مقدمًا أبدًا.

كم تكلفة حاسبة الوقت المنقضي؟

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

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