محول الوقت الزولو
أدخل الساعة والدقيقة وإزاحة UTC لساعتك المحلية واحصل على وقت زولو: الساعة 14:30 عند UTC+2 تساوي 12:30Z. عبور منتصف الليل يعطي وقتًا صحيحًا، والمناطق ذات نصف الساعة مدعومة أيضًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الساعة
- 14
- الدقيقة
- 30
- فرق التوقيت عن UTC
- 2
- الوقت المحلي
- 14:30
- توقيت زولو (UTC)
- 12:30Z
- ساعة زولو
- 12
- دقيقة زولو
- 30
الوقت الزولو، ويُسمى أيضًا الوقت Z، هو التوقيت العالمي المنسق مكتوبًا كساعة من 24 ساعة مع حرف Z في النهاية، بحيث تعني 12:30Z الثانية عشرة والنصف على خط زوال غرينتش لا في مدينة ذات اسم. يأخذ محول الوقت الزولو ساعة ودقيقة ساعة الحائط المحلية مع إزاحة UTC لتلك الساعة، ويطرح الإزاحة بالدقائق، ويطوي الناتج عبر منتصف الليل عند الحاجة لإنتاج سلسلة HH:MMZ موجزة. تقبل هذه الأداة ساعة صحيحة من 0 إلى 23، ودقيقة صحيحة من 0 إلى 59، وإزاحة UTC محدودة بالساعات من −14 إلى +14، بما في ذلك نطاقات نصف الساعة وربع الساعة مثل الهند عند +5.5. لا تستشير كائن Date حيًا، ولا تحمّل قاعدة نطاقات IANA، ولا تطبّق قواعد التوقيت الصيفي: الإزاحة التي ترسلونها هي الإزاحة المستخدمة.
ما الوقت الزولو وكيف تصبح ساعة محلية مع إزاحة بالصيغة HH:MMZ
الوقت الزولو هو الاسم الجوي والعسكري والأرصادي للتوقيت العالمي المنسق مكتوبًا على وجه 24 ساعة بلاحقة Z كبيرة. يأتي الحرف من أبجدية التهجئة NATO/ICAO حيث Z تعني Zulu وتعيّن خط الزوال ذا الإزاحة صفر. توجد هذه الصيغة الموجزة لأن ساعة حائط محلية تصبح ملتبسة حالما تقيم محطتان في إزاحات مدنية مختلفة: 14:30 في UTC+2 ليست اللحظة نفسها التي 14:30 في UTC−5، وسجل راديو يخزّن الوجه المحلي فقط لا يمكن دمجه لاحقًا.
يحتاج محول الوقت الزولو إذن إلى ثلاثة أعداد، لا إلى اسم مدينة ولا إلى معرّف نطاق زمني: الساعة المحلية والدقيقة المحلية والإزاحة ذات الإشارة لتلك الساعة عن UTC، موجبة شرق غرينتش وسالبة غربًا. التحويل طرح معياري واحد بلا تقويم. عبّروا عن الساعة المحلية دقائق بعد منتصف الليل، حوّلوا إزاحة UTC إلى دقائق (نطاقات نصف الساعة وربع الساعة تُقرَّب إلى أقرب دقيقة)، اطرحوا، واطووا الناتج في المجال الشامل من 0 إلى 1439 حتى يُنتج عبور منتصف الليل ساعة صالحة بدل عدّ دقائق سالب.
نسّقوا الدقائق المطوية ساعات من رقمين ثم نقطتين ثم دقائق من رقمين ثم Z ختامية. مثال محلول: المحلي 14:30 عند UTC+2 هو 870 ناقص 120 أي 750 دقيقة تُنسَّق 12:30Z. مثال الطي: المحلي 02:00 عند UTC+5 هو 120 ناقص 300 يُطوى إلى 1260 دقيقة تُنسَّق 21:00Z في اليوم المدني السابق.
لا يقرأ المحرك ساعة المضيف أبدًا، لذا يُنتج الثلاثي نفسه السلسلة نفسها دائمًا في الاختبارات والإنتاج. تجيب هذه الصفحة عن بحث محول الوقت الزولو: إذا أُعطيت ساعة محلية وإزاحة UTC، فما الوقت الزولو بصيغة HH:MMZ.
أين يستحق محول الزولو مكانه، وما ليس هو
تحوّل أدوات شريط الطيران والإيفاد مغادرة أو تقديرًا مكتوبًا بالتوقيت المدني المحلي إلى زولو حتى تشترك كل محطة على المسار في ساعة واحدة. تخزّن سجلات الراديو العسكرية والهواة HH:MMZ كي يُعاد تشغيل شبكة تمتد على عدة إزاحات دون تخمين من كان على التوقيت الصيفي. تعلّق مكاتب الطقس وتدفقات METAR المخططات بالزولو لأن أوقات الرصد تُنشر كذلك في العالم.
يحتاج المستجيبون لحادث يتلقون وقت حائط محليًا مع إزاحة عددية إلى وجه الزولو لخط زمني مشترك دون الوثوق بنطاق الحاسوب المحمول. يثبّت مؤلفو القاعات والتوثيق 14:30 عند UTC+2 → 12:30Z و02:00 عند UTC+5 → 21:00Z كتجهيزات تعليمية لا تنزاح. أبقوا النطاقات المسماة خارج هذا العقد: إن عرفتم America/New_York فقط فحلّوا ذلك النطاق أولًا إلى إزاحة عددية، وإلا فأنتم في منتج آخر.
تستهدف هذه الصفحة من يبحث عن محول الوقت الزولو أو تحويل الوقت المحلي إلى زولو أو HH:MMZ من إزاحة UTC. ليست محول نطاقات IANA عامًا بجداول التوقيت الصيفي، ولا منسّق epoch ليونكس، ولا محول وحدات مدة، ولا باحث تداخل اجتماعات عبر مدن عدة. فضّلوا هذه القدرة عندما تتوفر لديكم أصلًا ساعة محلية ودقيقة محلية وإزاحة UTC عددية وتحتاجون سلسلة ساعة الزولو فقط.
حالات الاستخدام
شرائط طيران جوية بالزولو
حوّلوا مغادرة أو تقديرًا محليًا مع إزاحة UTC للمحطة إلى HH:MMZ حتى يشترك كل شريط على المسار في ساعة واحدة.
سجلات الراديو والخدمة العسكرية
اخزنوا قيود الشبكة والحراسة وقتًا زولو من ساعة محلية وإزاحة عددية، دون تخمين جداول التوقيت الصيفي.
تعليق الطقس وMETAR
انقلوا رصدًا مكتوبًا بالتوقيت المدني المحلي إلى وجه الزولو المستخدم في أختام METAR وTAF والمخططات العالمية.
الأسئلة الشائعة
هل يستخدم المحول Date أو قاعدة نطاقات زمنية؟
لا. يستخدم فقط الأعداد الثلاثة التي ترسلونها. لا ساعة مضيف ولا نطاق IANA ولا فرع للتوقيت الصيفي.
ماذا يحدث عندما يقطع طرح الإزاحة منتصف الليل؟
تُطوى الساعة على وجه 24 ساعة. يصبح المحلي 02:00 عند UTC+5 هو 21:00Z. لا يُرجع تاريخ تقويمي.
ماذا يعني حرف Z في وقت زولو؟
حرف Z هو «زولو» في أبجدية التهجئة لدى الناتو والإيكاو، ويدل على خط الطول ذي الإزاحة الصفرية. ووقت مثل 12:30Z هو التوقيت العالمي المنسق بنظام 24 ساعة.
هل يعمل مع مناطق نصف الساعة مثل الهند ونيبال؟
نعم. الهند عند +5.5 ونيبال عند +5.75 تعملان مثل أي إزاحة أخرى، لأن الإزاحة تُقرَّب إلى دقائق كاملة. ويُقبل أي رقم من −14 إلى +14 ساعة.
هل أُدخل اسم مدينة أم إزاحة UTC؟
أدخل الإزاحة عددَ ساعات بإشارة: موجبة شرق غرينتش وسالبة غربها. لا حاجة إلى اسم مدينة أو منطقة زمنية، فالساعة والدقيقة والإزاحة تكفي.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/conv/zulu-time-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hour":14,"minute":30,"utc_offset":2}'const res = await fetch("https://api.kit.forhosting.com/conv/zulu-time-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hour": 14,
"minute": 30,
"utc_offset": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/zulu-time-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hour": 14,
"minute": 30,
"utc_offset": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/zulu-time-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hour":14,"minute":30,"utc_offset":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hour":14,"minute":30,"utc_offset":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/zulu-time-converter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"hour": 14,
"minute": 30,
"utc_offset": 2
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.zulu_time_converter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
قيم الساعة أو الدقيقة أو الإزاحة خارج تلك النطاقات تفشل بـ invalid_input ولا تُفوتر.
عقد الإدخال والنطاقات الجائزة وشكل الاستجابة
تُقبل السلاسل العددية التي تطابق إشارة اختيارية ثم أرقامًا (وكسرًا اختياريًا للإزاحة) عندما يرسل نموذج نصًا. نافذة الإزاحة المدنية من −14 إلى +14 تغطي كل إزاحة IANA ثابتة حالية، بما في ذلك UTC+14 في كيريباتي وUTC−12 في Baker Island؛ الهند عند +5.5 ونيبال عند +5.75 من الدرجة الأولى لأن الإزاحة تُكمَّم إلى دقائق كاملة. التحقق الفاشل لا يُفوتر أبدًا. فضّلوا إثبات سلسلة zulu في الاختبارات المؤتمتة على إعادة اشتقاق طي الدقائق في كل عميل. أرسلوا بهيئة POST جسم JSON بثلاثة حقول إلزامية. hour هي ساعة الساعة المحلية كعدد صحيح محدود من 0 إلى 23؛ تُقبل الأسماء البديلة h وlocal_hour وتُكرَه بالطريقة نفسها. minute هي دقيقة الساعة المحلية كعدد صحيح محدود من 0 إلى 59؛ تُقبل الأسماء البديلة m وmin وlocal_minute. utc_offset هي الإزاحة ذات الإشارة لتلك الساعة المحلية عن UTC بالساعات، كعدد محدود من −14 إلى +14 شاملًا؛ تُقبل الأسماء البديلة offset وutc وtz_offset وtimezone_offset. القيم المنطقية والكائنات والسلاسل الفارغة واللانهيات وNaN تفشل بـ invalid_input مع تسمية الحقل. الساعة 24 والساعة −1 والدقيقة 60 وutc_offset 15 خارج النطاق وتفشل بالطريقة نفسها بدل طي ساعة تالفة أو اختراع ساعة خامسة وعشرين. عند النجاح يكرر الجسم hour وminute وutc_offset بعد الإكراه؛ وlocal_time كوجه HH:MM محشوة أصفارًا؛ وzulu كالسلسلة الأولية HH:MMZ؛ وzulu_hour وzulu_minute كمكوني ساعة UTC؛ وformula كالهوية المعيارية الثابتة؛ وmessage كملخص سطر واحد من قبيل المحلي 14:30 عند UTC+2 → 12:30Z. السعر مبلغ ثابت $0.002 لكل طلب ناجح بوحدة item.
أين يستحق محول الزولو مكانه، وما ليس هو
الخرج وقت من اليوم بلاحقة Z، لا لحظة ISO كاملة بتاريخ، لذا لا يُنقص طي منتصف الليل يومًا تقويميًا في الحمولة. المهام الفاشلة التي تُرجع invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف النصوص رخيصًا حين يرسل المتعلم الساعة 25 عمدًا. ولأن التنفيذ parse خالص من المستوى A، تكلف كل دعوة ناجحة $0.002 المنشور، بلا رموز نموذج وبلا شبكة صادرة.
أسئلة تقنية
كيف أحوّل ساعة محلية إلى وقت زولو؟
أرسلوا hour صحيحًا (0–23) وminute صحيحًا (0–59) وutc_offset بالساعات. تطرح API الإزاحة وتطوي عبر منتصف الليل وتُرجع zulu بصيغة HH:MMZ.
ما النطاقات المقبولة للساعة والدقيقة والإزاحة؟
يجب أن يكون hour بين 0 و23 وminute بين 0 و59 وutc_offset بين −14 و+14 ساعة. القيم خارج تلك النطاقات تفشل بـ invalid_input ولا تُفوتر.
كم تبلغ تكلفة محول الوقت الزولو؟
أداة المتصفح مجانية. تستخدم طلبات API الرصيد المدفوع مسبقًا بسعر $0.002 لكل دعوة ناجحة؛ والإدخال غير الصالح لا يُفوتر.