ما الذي يقوم به محوّل UTC إلى IST
تحوّل هذه الأداة التوقيت العالمي المنسق (UTC) إلى التوقيت الهندي القياسي (IST)، وهو التوقيت الرسمي المعتمد في جميع أنحاء الهند. يثبت التوقيت الهندي عند UTC+5:30، أي أن الهند تسبق التوقيت العالمي بمقدار 5 ساعات و30 دقيقة على مدار العام بأكمله — فالهند لا تطبّق نظام التوقيت الصيفي. ما عليك سوى إدخال توقيت UTC لتعرض لك الأداة في الحال ما يقابله بالتوقيت الهندي، مع تنبيه فيما إذا كانت النتيجة تقع في اليوم السابق أو التالي.
المدخلات المطلوبة منك
يعتمد المحوّل على قيمة واحدة وهي توقيت UTC، وتُقسَّم داخليًا إلى:
- الساعة — ساعة UTC بنظام الـ24 ساعة (من 0 إلى 23).
- الدقيقة — دقائق UTC (من 0 إلى 59).
تأخذ كلتاهما القيمة 0 افتراضيًا إذا تُركت فارغة، أي أن أي خانة غير مُدخلة تُعامَل على أنها منتصف الليل.
شرح المعادلة
تقوم عملية التحويل ببساطة بإضافة فارق التوقيت الهندي وقدره +5 ساعات و+30 دقيقة إلى مدخل UTC الخاص بك:
- دقيقة IST = دقيقة UTC + 30. فإذا بلغت 60 أو أكثر، نطرح منها 60 ونرحّل ساعة واحدة إلى خانة الساعات.
- ساعة IST = ساعة UTC + 5 (مضافًا إليها أي ساعة مرحّلة من خطوة الدقائق). فإذا بلغت الساعة 24 أو أكثر، نطرح منها 24 ونعتبر النتيجة في اليوم التالي.
ولأن الفارق موجب دائمًا، فإن التوقيت الهندي لا يقع أبدًا في اليوم السابق عند إدخال توقيت UTC ضمن اليوم نفسه — غير أن تنبيه «اليوم التالي» ضروري عند أوقات المساء المتأخرة بتوقيت UTC.
مثال محلول
لنفترض أن توقيت UTC هو 20:45.
- الدقيقة: 45 + 30 = 75 ← 75 − 60 = 15 دقيقة، مع ترحيل ساعة واحدة.
- الساعة: 20 + 5 + 1 (المرحّلة) = 26 ← 26 − 24 = 2، مع تفعيل تنبيه اليوم التالي.
تكون النتيجة 02:15 بالتوقيت الهندي في اليوم التالي. أي أن اجتماعًا في الساعة 20:45 بتوقيت UTC يبدأ عند 2:15 صباحًا بالتوقيت الهندي في صباح اليوم التالي.
سيناريوهات التحويل الشائعة
التوقيت القياسي الهندي (IST) ثابت عند UTC+5:30، لذا فإن تحويل أي وقت UTC إلى IST يعني إضافة 5 ساعات و 30 دقيقة. نظراً لأن الهند لا تلاحظ توقيت الصيف، فإن هذا الفارق لا يتغير أبداً خلال السنة. الجدول أدناه يعرض عدة أوقات UTC يومية وما يعادلها في IST. لاحظ أنه عند إضافة الفارق يدفع الوقت إلى ما بعد منتصف الليل، ينتقل تاريخ IST إلى اليوم التالي.
| السيناريو | وقت UTC | وقت IST | ملاحظة اليوم |
|---|---|---|---|
| فتح الأعمال (صباح أوروبا) | 09:00 UTC | 14:30 IST | نفس اليوم |
| منتصف النهار / الظهيرة UTC | 12:00 UTC | 17:30 IST | نفس اليوم |
| نهاية صباح الولايات المتحدة | 17:00 UTC | 22:30 IST | نفس اليوم |
| مساء متأخر UTC | 22:00 UTC | 03:30 IST | اليوم التالي |
| منتصف الليل UTC | 00:00 UTC | 05:30 IST | نفس اليوم |
على سبيل المثال، حدث مجدول في \(22{:}00\) UTC يتم تحويله كـ \((22+5){:}(00+30) = 27{:}30\)، وبما أن \(27{:}30\) يتجاوز 24 ساعة فإننا نطرح 24 للحصول على \(03{:}30\) IST في اليوم التقويمي التالي. في المقابل، \(09{:}00\) UTC ببساطة يصبح \(14{:}30\) IST في نفس اليوم.
الأسئلة الشائعة
هل يتغيّر التوقيت الهندي مع التوقيت الصيفي؟ لا. تحافظ الهند على فارق ثابت قدره UTC+5:30 طوال العام، لذا يبقى هذا المحوّل دقيقًا في كل المواسم.
لماذا تشير النتيجة إلى «اليوم التالي»؟ قد تؤدي إضافة 5 ساعات و30 دقيقة إلى تجاوز منتصف الليل. فعلى سبيل المثال، يصبح توقيت 22:00 UTC هو 03:30 بالتوقيت الهندي في اليوم التالي. ويخبرك تنبيه اليوم التالي بأن التاريخ قد انتقل إلى الأمام.
هل يمكن أن تقع النتيجة في اليوم السابق؟ لا تقع كذلك عند إدخال توقيت UTC ضمن اليوم نفسه، لأن الفارق ينقل الوقت إلى الأمام فقط. أما حالة اليوم السابق فهي موجودة فقط كإجراء احترازي للمدخلات غير المعتادة ذات الساعات السالبة.