GMT→IST変換ツールとは?
インド標準時(IST:India Standard Time)は、インド全土で使われている標準時です。グリニッジ標準時(GMT/UTC)よりも常に5時間30分進んでおり、一年を通してサマータイム(夏時間)による調整は一切ありません。このツールは、入力したGMTの時刻を瞬時にISTへと変換し、日付が翌日に繰り上がるかどうかまで表示します。
使い方
GMTの「時」(0〜23)と「分」(0〜59)を入力すると、結果がすぐに表示されます。上部のメインボックスにはISTが24時間表記(HH:MM形式)で示され、表には日付のずれ(デイオフセット)が表示されます。たとえばGMTの夜の時刻がインドでは翌日の早朝になる、といったケースで特に役立ちます。
計算式の解説
基本ルールはとてもシンプルで、IST=GMT+5時間30分です。分単位まできれいに処理するため、計算では一度GMTの時刻を「合計の分数」に直し、そこに330(5×60+30)を加え、最後に1440(1日の分数)で割った余り(剰余)を求めます。合計が1440以上になった場合、ISTは翌日にずれ込みます。
$$\text{IST}_{\min} = \left(\,\text{GMT Hour} \times 60 + \text{GMT Minute} + 330\,\right) \bmod 1440$$ $$\text{where}\quad \left\{ \begin{aligned} \text{IST Hour} &= \left\lfloor \tfrac{\text{IST}_{\min}}{60} \right\rfloor \\ \text{IST Minute} &= \text{IST}_{\min} \bmod 60 \end{aligned} \right.$$
計算例
たとえばGMTで20:00だとします。分に直すと\(20 \times 60 = 1200\)分。これに330を足して1530分。1530は1440以上なので翌日へ繰り上がり、\(1530 - 1440 = 90\)分=01:30となります。つまりGMTの20:00は、ISTでは翌日の01:30にあたります。
よくある質問(FAQ)
ISTはUTC+5:30と同じですか? はい、同じです。日常的な時刻変換ではGMTとUTCは実質的に同一なので、ISTはUTC+5:30となります。
インドにはサマータイム(夏時間)がありますか? いいえ。インドはサマータイムを採用していないため、+5:30のずれは一年中変わりません。
結果に出る「翌日」とはどういう意味ですか? 5時間30分を足した結果が深夜0時を過ぎる場合、ISTの日付は入力したGMTの日付に対して翌日(翌カレンダー日)へと移ることを意味します。