إضافة ساعات إلى وقت
أضف ساعات إلى وقت من اليوم واحصل على الوقت الجديد وعدد مرات تجاوز منتصف الليل: 14:30 مع 5 ساعات تصبح 19:30 في اليوم نفسه. والكسور مقبولة أيضًا، فإضافة 1.5 ساعة تعني 90 دقيقة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الوقت
- 14:30
- الساعات
- 5
- الوقت
- 14:30:00
- وقت النتيجة
- 19:30:00
- إزاحة الأيام
- 0
- الساعة
- 19
إضافة ساعات إلى وقت من اليوم مهمة يومية: وردية تبدأ في الرابعة عشرة والثلاثين وتدوم ثماني ساعات، مشوٍ يحتاج ثلاث ساعات ونصفًا بعد بداية في العاشرة والربع، اجتماع يمتد ست ساعات بعد التاسعة صباحًا، نافذة وقوف تنتهي بعد ساعتين. تأخذ حاسبة إضافة الساعات وقت ساعة وعددًا من الساعات، ثم تعيد وجه الساعة الجديد وعدد منتصفات الليل التي عبرتموها. ليست جامع مدد ولا جامع تواريخ تقويمية: اليوم دائرة من أربع وعشرين ساعة، والإزاحة عدّ أيام بإشارة، ولا شيء يستشير ساعة نظام أو منطقة زمنية أو جداول التوقيت الصيفي.
ما الذي تحسبه فعلًا إضافة ساعات إلى وقت الساعة
إضافة ساعات إلى ساعة هي حساب باقٍ على دائرة من أربع وعشرين ساعة، لا مجموع ساعة إيقاف ولا سيرًا في التقويم. تبدؤون بوقت من اليوم — الرابعة عشرة والثلاثون، التاسعة والربع، الثانية والعشرون والخمس والأربعون — وتحوّلون تلك الساعة إلى ثوانٍ بعد منتصف الليل، ثم تضيفون إزاحة الساعات محوّلة إلى ثوانٍ، ثم تقسمون المجموع بقسمة صحيحة نحو الأسفل. الساعات الكسرية تصير دقائق وثواني: ساعة ونصف بعد الرابعة عشرة هي الخامسة عشرة والثلاثون.
أدوات المدد التي تضيف تسعين دقيقة إلى خمس وسبعين دقيقة تجيب عن بحث آخر: تنتج طولًا لا وجه ساعة. أدوات التقويم التي تضيف عشرة أيام إلى تاريخ تجيب عن بحث آخر: تحرّك تاريخًا مدنيًا لا وقتًا من اليوم. تعالج هذه الصفحة مسألة الساعة زائد الساعات فقط، مع عدّ منتصف ليل بإشارة يمكن إظهاره بجانب النتيجة.
أين تبرر حاسبة الساعة زائد الساعات وجودها
يضيف مخططو الورديات ثماني ساعات أو اثنتي عشرة إلى ساعة بداية لطباعة وقت الانتهاء والإشارة إلى ما إذا فاضت الكتلة إلى اليوم التقويمي التالي. تضيف مؤقتات المطبخ وتطبيقات الوقوف مشويًا كسريًا أو نافذة عدّاد إلى ساعة بداية دون سحب مكتبة مناطق زمنية. يضيف المسافرون توقف اتصال أو مدة قيادة إلى ساعة مغادرة لرؤية وجه وصول محلي ولفّ يوم، ثم يقرنون تلك النتيجة بأداة منطقة زمنية إن غيّروا الإزاحات أيضًا.
يضيف الممرضون ومقدمو الرعاية فواصل جرعات إلى ساعة آخر تناول ويحتاجون الساعة التالية مع علامة اليوم التالي عندما يعبر الفاصل منتصف الليل. يحتاج المعلمون ومواقع التحضير للامتحان حَكَمًا حتميًا يعلّم 22:00 زائد خمس ساعات على أنها 03:00 في اليوم التالي، لا ساعة من سبع وعشرين ساعة. اقرنوا هذه الحاسبة بجامع مدد عندما تحتاجون جمع كتل ساعة إيقاف، وبأداة تاريخ زائد أيام عندما تحتاجون تاريخًا مدنيًا بدل وجه ساعة.
حالات الاستخدام
أوقات انتهاء الوردية وعلامات المبيت
أضيفوا مدة الوردية المخططة إلى ساعة بداية وأظهروا وقت الانتهاء مع علامة اليوم التالي عندما تعبر الكتلة منتصف الليل.
مؤقتات المطبخ والوقوف والجرعات
أضيفوا مشويًا أو نافذة عدّاد أو فاصل دواء إلى ساعة بداية واقرؤوا الوجه الجديد دون مكتبة منطقة زمنية.
الأسئلة الشائعة
ماذا يحدث عندما تتجاوز النتيجة منتصف الليل؟
تلتف الساعة على دائرة من أربع وعشرين ساعة.
هل يمكن طرح ساعات أو إضافة كسر من ساعة؟
نعم. الساعات السالبة تمشي إلى الخلف. تصير الساعات الكسرية دقائق وثواني بعد تقريب hours في 3600، لذا 1.5 ساعة بعد 14:00 هي 15:30:00.
ما صيغ الوقت التي تقبلها حاسبة إضافة الساعات؟
HH:MM أو HH:MM:SS بنظام أربع وعشرين ساعة من 00:00 إلى 23:59، وساعات من اثنتي عشرة ساعة مع AM أو PM.
هل تراعي الحاسبة المناطق الزمنية أو التوقيت الصيفي؟
لا. تتعامل مع اليوم كدائرة بسيطة من 24 ساعة ولا تطّلع أبدًا على المناطق الزمنية أو قواعد التوقيت الصيفي. وإذا غيّرت المنطقة الزمنية أيضًا، فعدّل النتيجة بأداة مخصصة لذلك.
هل هذا هو نفسه جمع مدتين؟
لا. جمع المدد يعطي طولًا زمنيًا، مثل مجموع مقطعي فيديو. أما هذه الحاسبة فتبدأ من وقت على الساعة وتعيد إليك وقتًا آخر، مع اليوم الذي يقع فيه.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/adding-hours \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"time":"14:30","hours":5}'const res = await fetch("https://api.kit.forhosting.com/life/adding-hours", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"time": "14:30",
"hours": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/adding-hours",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"time": "14:30",
"hours": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/adding-hours", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"time":"14:30","hours":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"time":"14:30","hours":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/adding-hours", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"time": "14:30",
"hours": 5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.adding_hours",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs_hours | 100000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تجري الحسابات النقية نفسها في الأداة المجانية بالمتصفح وعلى واجهة API، فلا يختلف نص ورديات عن تصحيح واجب. تفشل الساعات غير الصالحة وإزاحات الساعات غير العددية بـ invalid_input ولا تُفوتر. تستخدم استدعاءات API الناجحة السعر الأساس المنشور $0.002.
ما الذي تحسبه فعلًا إضافة ساعات إلى وقت الساعة
يصير الباقي الساعة الجديدة؛ ويصير الخارج day_offset. خمس ساعات بعد الثانية والعشرين هي الثالثة فجر اليوم التالي، لذا result_time هو 03:00:00 وday_offset واحد. خمس ساعات قبل الثانية فجرًا هي الحادية والعشرون في اليوم السابق، لذا day_offset سالب واحد. ثمان وأربعون ساعة بعد العاشرة تبقى العاشرة، لكن day_offset اثنان. لا تستدعي التنفيذ Date، ولا تسحب عشوائية، ولا تغادر العزل، ولذلك تبقى الأداة المجانية وواجهة API متطابقتين بايتًا ببايت. هذا العقد هو ما تريدونه للوحات الورديات ومفاتيح الامتحان وتجهيزات التكامل المستمر التي يجب ألا تنحرف مع ساعة الجهاز.
عقد الإدخال ولفّ منتصف الليل وشكل الاستجابة
الساعات السالبة تطرح وتمشي إلى الخلف عبر منتصف الليل. يُحدّ المقدار المطلق لـ hours بمائة ألف حتى لا يطلب خطأ مطبعي قرنًا من اللفّات. أرسلوا جسم JSON بحقلين إلزاميين. time هي الساعة الأساس كسلسلة: HH:MM أو HH:MM:SS بنظام أربع وعشرين ساعة من 00:00 إلى 23:59، أو ساعة من اثنتي عشرة ساعة مع AM أو PM مثل 2:30 PM. تُقبل الأسماء البديلة start_time وclock وbase_time وfrom حتى تعيد جداول البيانات والنماذج ذات الأنواع استخدام العقد نفسه. hours عدد منتهٍ من الساعات للإضافة؛ وتُقبل الأسماء البديلة add_hours وh وhours_to_add. تُحلَّل الأعداد الصحيحة والعشرية والرمز العلمي والسلاسل العددية؛ وتفشل القيم المنطقية والمصفوفات والكائنات والسلاسل الفارغة وInfinity وNaN بـ invalid_input مع تسمية hours. صفر ساعات يعيد الساعة المطابقة بعد التطبيع مع day_offset صفر. عند النجاح يعيد الجسم time المطابقة بنظام أربع وعشرين ساعة، وقيمة hours المحللة، وresult_time بصيغة HH:MM:SS، وday_offset عددًا صحيحًا بإشارة، وhour وminute وsecond مفصولة، وadded_seconds بعد تقريب hours في ثلاثة آلاف وستمائة، وday_label قصيرًا (same day أو next day أو previous day أو N days later أو earlier). مثال: time 14:30 وhours 5 يعطيان result_time 19:30:00 وday_offset 0. مثال: time 22:00 وhours 5 يعطيان result_time 03:00:00 وday_offset 1. غياب time، أو ساعة مثل 25:00 أو 9:70، أو hours ليست عددًا، إخفاقات مُنمَّطة ولا تُفوتر.
أين تبرر حاسبة الساعة زائد الساعات وجودها
تبذر فرق المنتج تجهيزات بـ result_time وday_offset حتى تبقى عروض الورديات والحجز مستقرة في التكامل المستمر. في هذه الصفحة يجري العمل كله في متصفحكم؛ وعبر API تكلف كل لفّة ناجحة $0.002، ولا تُحاسب عملية التحقق الفاشلة، ولا يُحفظ شيء بعد إعادة الاستجابة.
حالات التكامل
مفاتيح الواجبات وتجهيزات الورديات
أكّدوا result_time وday_offset في مفاتيح الامتحان وتجهيزات التكامل المستمر التي يجب ألا تعتمد على ساعة الجهاز.
أسئلة تقنية
كيف تُضاف ساعات إلى وقت من اليوم؟
أرسلوا time كسلسلة ساعة (14:30 أو 14:30:00 أو 2:30 PM) وhours عددًا منتهيًا. تعيد API قيمة result_time بنظام أربع وعشرين ساعة HH:MM:SS وday_offset بإشارة.
كم تكلفة إضافة ساعات إلى وقت؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل استدعاء ناجح؛ ولا يُفوتر الإدخال غير الصالح.