ما الذي تقوم به هذه الأداة
تحوّل هذه الأداة عدداً خاماً من الثواني إلى مدة زمنية واضحة بصيغة ساعات:دقائق:ثوانٍ (HH:MM:SS) — أي ساعات ودقائق وثوانٍ. وهي مفيدة عند التعامل مع مدد مقاطع الفيديو، والطوابع الزمنية في السجلّات، وإجمالي وقت ساعة الإيقاف، ومدد استجابة واجهات برمجة التطبيقات (API)، وأي قيمة مخزَّنة ببساطة كعدد من الثواني.
طريقة الاستخدام
اكتب إجمالي عدد الثواني في الخانة واقرأ النتيجة مباشرةً. يعرض الرقم الكبير الصيغة ساعات:دقائق:ثوانٍ (HH:MM:SS) مع أصفار التعبئة، بينما يُفصِّل الجدول أدناه كل مكوّن على حدة من ساعات ودقائق وثوانٍ.
شرح المعادلة
يعتمد التحويل على القسمة الصحيحة وعامل باقي القسمة (modulo):
$$\begin{gathered} \text{HH:MM:SS} = HH : MM : SS \\[1.5em] \text{where}\quad \left\{ \begin{aligned} HH &= \left\lfloor \frac{\text{Total Seconds}}{3600} \right\rfloor \\ MM &= \left\lfloor \frac{\text{Total Seconds} \bmod 3600}{60} \right\rfloor \\ SS &= \text{Total Seconds} \bmod 60 \end{aligned} \right. \end{gathered}$$- الساعات = الجزء الصحيح من \((\text{ث} \div 3600)\)، لأن الساعة الواحدة تساوي 3600 ثانية.
- الدقائق = الجزء الصحيح من \(((\text{ث} \bmod 3600) \div 60)\) — أي ما يتبقى بعد طرح الساعات الكاملة، مقسوماً على دقائق.
- الثواني = \(\text{ث} \bmod 60\) — أي ما يتبقى بعد طرح الدقائق الكاملة.
مثال محلول
لنأخذ 3661 ثانية. الساعات = الجزء الصحيح من \((3661 \div 3600) = 1\). والباقي هو \(3661 - 3600 = 61\) ثانية. الدقائق = الجزء الصحيح من \((61 \div 60) = 1\). والثواني = \(61 \bmod 60 = 1\). إذن 3661 ثانية = 01:01:01.
الأسئلة الشائعة
ماذا لو أدخلت عدداً من الثواني يتجاوز يوماً كاملاً؟ تستمر قيمة الساعات في الازدياد ببساطة — فمثلاً تتحول 90000 ثانية إلى 25:00:00 بدلاً من أن تعود إلى دورة الساعة من جديد.
هل تتعامل الأداة مع الكسور العشرية؟ يقرّب المحوّل القيمة إلى الأسفل لأقرب ثانية كاملة، لذا تُقتطع أي مدخلات كسرية إلى أقرب ثانية.
وماذا عن الأرقام السالبة؟ لا يمكن أن تكون المدة الزمنية سالبة، لذا تُعامَل أي قيمة سالبة على أنها 0 (00:00:00).