تحويل كسر اليوم إلى وقت بالساعات والدقائق والثواني
ثلاثة أرباع اليوم، أي 0.75، تساوي 18:00:00، والقيمة 0.5213541666666667 تساوي 12:30:45. أدخل كسرًا من 0 إلى 1 لتحصل على الوقت بالساعات والدقائق والثواني، مقرّبًا إلى الثانية في يوم ثابت من 86400 ثانية. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- جزء من اليوم
- 0.5213541667
- الساعات
- 12
- الدقائق
- 30
- الثواني
- 45
- إجمالي الثواني
- 45,045
تحوّل هذه الأداة الموضع العشري داخل اليوم إلى ساعات ودقائق وثوانٍ واضحة. أدخل قيمة بين الصفر والواحد، مثل 0.5 لمنتصف النهار أو 0.75 للوقت 18:00:00، لتحصل على حقول منفصلة ووقت منسق. يعتمد الحساب يوماً ثابتاً من 86,400 ثانية، ويقرّب الناتج إلى أقرب ثانية صحيحة. ولا يستخدم تقويماً أو منطقة زمنية أو توقيتاً صيفياً أو شبكة أو ساعة النظام، لذلك تعطي المدخلات نفسها النتيجة نفسها دائماً.
ما المقصود بكسر اليوم
يبيّن كسر اليوم مقدار التقدم داخل يوم كامل مدته 24 ساعة. فالصفر هو البداية عند 00:00:00، والنصف هو 12:00:00، وثلاثة أرباع اليوم هي 18:00:00. تُقبل القيمة واحد بوصفها الحد النهائي الدقيق وتُعاد بصيغة 24:00:00، وبذلك تبقى متميزة عن بداية الفترة حتى إذا كان الحدان يشيران إلى منتصفَي ليل متتاليين.
يظهر هذا التمثيل في جداول البيانات والجداول العلمية وصادرات المواعيد والأنظمة التي تخزّن الوقت بوصفه الجزء الكسري من تاريخ تسلسلي. تتعامل الأداة مع الرقم باعتباره موضعاً داخل يوم ثابت الطول فقط. ولا تستنتج تاريخاً أو منطقة زمنية أو إعداداً محلياً أو انتقالاً للتوقيت الصيفي.
لذلك لا يدخل في هذا الحساب يوم مدني حقيقي ينقص أو يزيد ساعة؛ فاليوم هنا يتكون دائماً من 24 ساعة و1,440 دقيقة و86,400 ثانية بالضبط. إذا كانت قواعد التقويم مهمة، فاستخدم أداة تراعي التاريخ والمنطقة الزمنية.
كيفية الحساب والتقريب
تضرب الخوارزمية الكسر المُدخل في 86,400 للحصول على عدد الثواني منذ بداية اليوم، ثم تقرّبه إلى أقرب ثانية صحيحة. بعد ذلك تقسم المجموع على 3,600 لاستخراج الساعات، وتستخدم الباقي لحساب الدقائق، ويكون الباقي الأخير هو الثواني. على سبيل المثال، تمثل 0.5213541666666667 مقدار 45,045 ثانية، أي 12 ساعة و30 دقيقة و45 ثانية.
يلزم التقريب لأن كثيراً من الكسور العشرية لا يمثل ثانية صحيحة بدقة في حساب الفاصلة العائمة الثنائية. تتبع القيمة الواقعة في المنتصف تماماً سلوك Math.round في JavaScript بصورة حتمية، فتختار الثانية التالية باتجاه اللانهاية الموجبة. قد يتجاوز التقريب حد الدقيقة أو الساعة، ولذلك يمكن أن تصبح قيمة قريبة جداً من واحد 24:00:00.
يجب أن يكون الإدخال رقماً محدوداً بين 0 و1 شاملين.
استخدام النتيجة في الجداول والبرامج
عند استيراد قيم تسلسلية من جدول بيانات، أرسل الجزء الكسري وحده إذا كان الرقم الأصلي يتضمن أيضاً جزء تاريخ صحيحاً؛ فهذه الأداة ترفض عمداً القيم الأكبر من واحد بدلاً من حذف التاريخ بصمت. لا تظهر 24:00:00 إلا عند الحد النهائي المشمول أو عندما تُقرّب قيمة إلى ذلك الحد. تقبل بعض الأنظمة هذه الصيغة لنهاية اليوم، بينما تتطلب أنظمة أخرى 00:00:00 في التاريخ التالي.
عالج انتقال التاريخ داخل تطبيقك.
حالات الاستخدام
فهم كسور الوقت في جداول البيانات
حوّل قيمة وقت كسرية مصدّرة من جدول بيانات إلى وقت مقروء وحقول زمنية منفصلة.
توحيد الملاحظات العلمية
حوّل موضعاً معيارياً داخل يوم ثابت من 24 ساعة إلى ثوانٍ صحيحة لاستخدامها في الجداول والرسوم والاختبارات.
إنشاء بيانات اختبار حتمية
أنشئ مكونات وقت متوقعة وثابتة لبرنامج يستورد كسور اليوم من نظام آخر.
الأسئلة الشائعة
ما معادلة تحويل كسر اليوم إلى وقت؟
اضرب الكسر في 86,400، وقرّب إلى أقرب ثانية صحيحة، ثم قسّم المجموع إلى ساعات ودقائق وثوانٍ.
ما الوقت الذي تمثله 0.5؟
يمثل كسر اليوم 0.5 الوقت 12:00:00 لأنه يقع تماماً في منتصف يوم من 24 ساعة.
لماذا يمكن أن تكون النتيجة 24:00:00؟
لأن النطاق المقبول يشمل 1، وهو نهاية اليوم الدقيقة. وقد تُقرّب القيم القريبة بما يكفي إلى هذا الحد أيضاً.
هل يراعي الحساب المناطق الزمنية أو التوقيت الصيفي؟
لا. فهو يستخدم دائماً يوماً مجرداً من 86,400 ثانية بالضبط، من دون سياق تاريخ أو منطقة زمنية.
كيف أحوّل وقتًا من جدول بيانات يحمل التاريخ أيضًا؟
أدخل الجزء الذي بعد الفاصلة العشرية فقط. فالقيم الأكبر من 1 تُرفض بدل حذف جزء التاريخ دون تنبيه، لذا يجب فصل رقم التاريخ الكامل قبل التحويل.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/day-fraction-to-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"day_fraction":0.5213541666666667}'const res = await fetch("https://api.kit.forhosting.com/date/day-fraction-to-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"day_fraction": 0.5213541666666667
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/day-fraction-to-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"day_fraction": 0.5213541666666667
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/day-fraction-to-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"day_fraction":0.5213541666666667}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"day_fraction":0.5213541666666667}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/day-fraction-to-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"day_fraction": 0.5213541666666667
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.day_fraction_to_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
كيفية الحساب والتقريب
تُقبل السلاسل الرقمية المعتادة، أما القيم الفارغة والمنطقية وNaN واللانهاية والقيم خارج النطاق فتُرجع invalid_input.
استخدام النتيجة في الجداول والبرامج
تتضمن النتيجة hours وminutes وseconds وtotal_seconds وسلسلة clock_time مكتملة بالأصفار، لكي تختار التمثيل الملائم للخطوة التالية. يمكنك عرض clock_time مباشرة في تقرير، أو استخدام الحقول الصحيحة لملء سجل منظم، أو مقارنة total_seconds عند الفرز والتحقق. كما تُعاد قيمة day_fraction المقبولة لتسهيل تدقيق التحويل الآلي. تبلغ تكلفة كل عملية تحويل ناجحة عبر API مقدار $0.002، وينفذ المتصفح الحساب النقي نفسه دون إرسال القيمة إلى خدمة وقت أو منطقة زمنية.
أسئلة تقنية
ما تكلفة التحويل عبر API؟
تكلف كل عملية ناجحة عبر API مقدار $0.002. أما أداة المتصفح فمجانية.