جامع المدد
ساعة و45 دقيقة و30 ثانية مع 80 دقيقة و90 ثانية تساوي 3 ساعات و7 دقائق بالضبط. اجمع فصول بودكاست أو فترات تمرين أو أجزاء اجتماع لتحصل على مجموع واضح. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
جمع عدة كتل من ساعة الإيقاف مهمة يومية لا يحلّها وجه ساعة الحائط: بودكاستان مدتهما ساعة وخمس وأربعون دقيقة وخمسون دقيقة، وثلاث فترات تمرين، وفيلم مع إعلانات وتشويقات، ومسار تنقّل فيه تحويلتان. يأخذ جامع المدد هذا عدة مدد معطاة بالساعات والدقائق والثواني، ويجمع كل مكوّن، ثم يطبّع المجموع حتى تستقر الدقائق والثواني في المدى المعتاد من صفر إلى تسع وخمسين، بينما تنمو الساعات بقدر ما يقتضيه المجموع. ليس أداة لإضافة ساعات إلى ساعة حائط ولا جامع تواريخ تقويمية: لا عبور لمنتصف الليل ولا منطقة زمنية. تُرفض الساعات أو الدقائق أو الثواني السالبة بوصفها إدخالًا غير صالح، بدل اختراع طول بإشارة لا يعرضه مؤقت مطبخ.
ما الذي يحسبه جمع عدة مدد فعلًا
المدة طول زمني وليست ساعة من ساعات اليوم. حين تجمعون ساعة وخمسًا وأربعين دقيقة وثلاثين ثانية إلى ثمانين دقيقة وتسعين ثانية فإنكم تكدّسون كتل ساعة إيقاف، لا تحرّكون عقربًا عبر منتصف الليل. حوّلوا كل كتلة إلى وحدة واحدة — الثواني — حتى لا ينسى الحساب الحمل: الساعة ثلاثة آلاف وستمائة ثانية، والدقيقة ستون ثانية، والثواني المتبقية تبقى ثواني.
اجمعوا تلك المجاميع على كل صف، ثم اقسموا المجموع الأكبر من جديد إلى ساعات ودقائق وثوانٍ بالقسمة الصحيحة العادية. الثواني التي تبلغ ستين تصبح دقيقة زائدة؛ والدقائق التي تبلغ ستين تصبح ساعة زائدة؛ ويجوز للساعات أن تتجاوز أربعًا وعشرين لأن المدة ليست وجه ساعة. ذلك هو التطبيع الذي يطبّقه جامع المدد هذا دائمًا.
يرفض المسار نفسه أي ساعة أو دقيقة أو ثانية سالبة بدل اختراع مدة بإشارة لا يعرضها مؤقت مطبخ. لا شيء يستشير ساعة نظام أو منطقة زمنية أو تقويمًا: النتيجة دالة نقية للأرقام التي أرسلتموها. تجيب أداة إضافة ساعات إلى ساعة حائط عن بحث آخر — كم الساعة بعد ثماني ساعات.
ويجيب جامع مدد ISO-8601 عن بحث آخر — سلاسل PnYnMnD. أما حاسبة الوقت العامة التي تطرح أيضًا أو تحوّل من مجموع الثواني فتجيب عن استعلام أوسع. هذه الصفحة هي جامع الساعات والدقائق والثواني الذي يكتبه الناس في صندوق البحث، والعقد ضيّق عمدًا حتى لا ينزلق الجواب إلى حساب وجه الساعة.
أين يستحق جامع المدد مكانه
يجمع المحررون وصنّاع البودكاست أطوال الفصول وكتل التشويق والإعلانات في وسط البرنامج لنشر مدة تشغيل تطابق الملف الذي سيُسلَّم. يجمع المدربون والرياضيون الإحماء والفترات والتهدئة حتى يظهر خطة الجلسة رقمًا واحدًا بدل عمود ما زال يحتاج حاسبة. يجمع مديرو المشاريع مقاطع الاجتماعات وأرجل التنقل حين تُفوتر اليوم بساعة الإيقاف لا بساعة الحائط.
يحتاج المعلمون ومواقع التحضير للامتحانات إلى مرجع حتمي يعدّ ثمانين دقيقة زائد تسعين ثانية ساعة وإحدى وثلاثين دقيقة، لا ساعة من ساعة واحدة بثوانٍ متبقية بلا حمل. تجمع فرق الفيديو أطوال المشاهد قبل قص مقطع؛ ويجمع الآباء كتل الواجبات ونوافذ الأعمال المنزلية قبل أن يعدوا بمساء. تبذر فرق المنتج التجهيزات بسلسلة hms المطبعّة حتى تبقى عروض المدة مستقرة في التكامل المستمر.
اقرنوا هذا الجامع بأداة إضافة ساعات إلى ساعة حائط حين تحتاجون وقت نهاية اليوم، وبأداة تاريخ زائد أيام حين تحتاجون تاريخًا مدنيًا لا طولًا. أبقوا الطلبات صغيرة، وثبّتوا الساعات والدقائق والثواني الذهبية في الاختبارات، لتحصلوا على حساب مدد قابل للتكرار من دون إقامة ركام تقويم خاص بكم.
حالات الاستخدام
جمع كتل التمرين أو الفترات
اجمعوا الإحماء وفترات العمل والراحة والتهدئة معطاة بالساعات والدقائق والثواني لتحصلوا على طول جلسة واحد مطبَّع.
تكديس أزمنة الفيديو أو البودكاست
كدّسوا أطوال الفصول والتشويقات والإعلانات حتى تطابق مدة النشر الملف الذي ستسلمونه، والحمل مطبَّق سلفًا.
إجمالي مقاطع التنقل أو الاجتماع
اجمعوا كل رجل من رحلة أو كل كتلة من يوم مفوتر لتحصلوا على مدة واحدة بدل عمود ما زال يحتاج حاسبة.
الأسئلة الشائعة
كيف نجمع عدة مدد بالساعات والدقائق والثواني؟
أرسلوا durations مصفوفة كائنات فيها hours وminutes وseconds (الأجزاء الغائبة تساوي 0).
ماذا يحدث إن كان مكوّن سالبًا؟
لا يجوز أن يكون مكوّن المدة سالبًا؛ ولن يخترع الجامع طولًا بإشارة. لا تُفوتر عملية التحقق الفاشلة.
هل يجب أن تبقى الدقائق والثواني دون 60؟
لا في الإدخال. تُقبل ثمانون دقيقة أو تسعون ثانية في صف. بعد الجمع تُحمل الثواني والدقائق حتى يستقر الناتج في المدى المعتاد 0–59 وتنمو الساعات حسب الحاجة.
هل هذا مثل إضافة ساعات إلى وقت ساعة حائط؟
لا. يكدّس جامع المدد هذا أطوال ساعة الإيقاف ويُرجع مدة. أما أداة إضافة ساعات إلى ساعة حائط فتحرّك وقتًا من اليوم وتبلّغ عن عبور منتصف الليل. استخدموا الأداة التي تطابق البحث الذي قصدتموه.
هل يمكن أن يتجاوز المجموع 24 ساعة؟
نعم. فالمدة طول زمني وليست وقتًا على الساعة، لذا تزيد الساعات بقدر ما يتطلبه المجموع ولا تعود إلى الصفر عند منتصف الليل. ولا يُرحَّل إلى الوحدة التالية إلا الدقائق والثواني.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/time-adder \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"durations":[{"hours":1,"minutes":45,"seconds":30},{"hours":0,"minutes":80,"seconds":90}]}'const res = await fetch("https://api.kit.forhosting.com/life/time-adder", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"durations": [
{
"hours": 1,
"minutes": 45,
"seconds": 30
},
{
"hours": 0,
"minutes": 80,
"seconds": 90
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/time-adder",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"durations": [
{
"hours": 1,
"minutes": 45,
"seconds": 30
},
{
"hours": 0,
"minutes": 80,
"seconds": 90
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/time-adder", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"durations":[{"hours":1,"minutes":45,"seconds":30},{"hours":0,"minutes":80,"seconds":90}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"durations":[{"hours":1,"minutes":45,"seconds":30},{"hours":0,"minutes":80,"seconds":90}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/time-adder", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"durations": [
{
"hours": 1,
"minutes": 45,
"seconds": 30
},
{
"hours": 0,
"minutes": 80,
"seconds": 90
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.time_adder",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
min_items | 1 |
max_items | 200 |
max_total_seconds | 1000000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تغذي الحسابات النقية نفسها الأداة المجانية في المتصفح ومسار API، فلا يختلف تصحيح واجب عن مسار إنتاج. تستخدم استدعاءات API الناجحة السعر الأساس المنشور $0.002؛ ولا تُفوتر عملية التحقق الفاشلة.
عقد الإدخال وقواعد الحمل وشكل الاستجابة
يجوز لكل كائن أن يحمل hours وminutes وseconds أعدادًا منتهية غير سالبة؛ والمكوّن الغائب يساوي صفرًا، فصف الدقائق وحده كتلة ساعة إيقاف صالحة. يجوز في الإدخال أن تتجاوز minutes وseconds تسعًا وخمسين — ثمانون دقيقة وتسعون ثانية جائزان — لأن الجامع يطبّع بعد الجمع لا قبله. مثال: ساعة وخمس وأربعون دقيقة وثلاثون ثانية زائد ثمانين دقيقة وتسعين ثانية تساوي أحد عشر ألفًا ومئتين وعشرين ثانية، وتُطبَّع إلى ثلاث ساعات وسبع دقائق وصفر ثوانٍ. اقرنوا الاستجابة بعرضكم إن احتجتم إلى استخراج أيام من أعداد ساعات كبيرة؛ تُرجع هذه النهاية ساعات بلا سقف بعد الحمل، لا ساعة من ساعات اليوم. أرسلوا جسم JSON بحقل إلزامي واحد: durations، وهو مصفوفة فيها كائن واحد على الأقل. تُقبل الأسماء البديلة times وitems وlist حتى تعيد جداول الحساب والنماذج ذات الأنواع استخدام العقد نفسه. أي مكوّن سالب يفشل بـ invalid_input وبرسالة تسمّي الحقل وتقول إنه لا يجوز أن يكون سالبًا؛ ولا تُفوتر تلك الإخفاقات. القائمة الفارغة وما ليس مصفوفة والصف الذي ليس كائنًا تفشل أيضًا بـ invalid_input. عند النجاح يتضمن الجسم count لعدد الصفوف المجموعة، وhours وminutes وseconds للمجموع المطبع، وtotal_seconds عددًا سلميًا واحدًا، وdecimal_hours للجداول التي تفضّل طولًا عشريًا، وhms سلسلة H:MM:SS مبطّنة بأصفار، وصيغة قصيرة تعيد هوية الجمع ثم الحمل.
أين يستحق جامع المدد مكانه
في هذه الصفحة يجري العمل كله في متصفحكم؛ وعبر API تكلف كل عملية جمع ناجحة $0.002، ولا تُخصم عملية التحقق الفاشلة، ولا يُحفظ شيء بعد عودة الاستجابة.
أسئلة تقنية
كم تكلفة جامع المدد؟
أداة المتصفح مجانية. تستخدم طلبات API رصيدًا مدفوعًا مقدمًا بمقدار $0.002 لكل استدعاء ناجح؛ ولا يُفوتر الإدخال غير الصالح.