無料タイムゾーンコンバーター

世界中のタイムゾーン間で時刻を変換します。

データはデバイスを離れません

使い方

  1. ドロップダウンから2つ以上のタイムゾーンを選択します。
  2. 任意のタイムゾーン列に日付と時刻を入力するか、「現在時刻を使用」をクリックします。
  3. UTCオフセットが表示された状態で、すべてのタイムゾーンで時刻が自動的に更新されます。
  4. 「+ タイムゾーンを追加」をクリックして、複数のタイムゾーンを一度に比較します。

よくある質問

UTCオフセットとは?

UTCオフセットは、タイムゾーンが協定世界時(UTC)からどれだけ進んでいる(正)または遅れている(負)時間数を示します。例えば、ESTはUTC−5です。

あるタイムゾーンに時刻を入力するとどうなりますか?

コンバーターは選択された他のすべてのタイムゾーンでの同等の時刻を自動的に計算して表示します。

夏時間は考慮されますか?

はい。コンバーターはブラウザのタイムゾーンデータベースを使用しており、サポートされている地域の夏時間ルールを含みます。

UTC、GMT、そしてIANA名を使うべき理由

UTC(協定世界時)は国際原子時を基準に定められた世界標準時で、定期的な閏秒調整が行われる。GMT(グリニッジ平均時)は厳密にはタイムゾーン(UTC+00:00)であり、歴史的にはロンドンのグリニッジ王立天文台に結びついている。この2つは日常的に互換的に使われるが、技術的にはUTCがすべての基準となる標準だ。

明確なタイムゾーン識別の標準はIANA タイムゾーンデータベース(TZDB)だ。1986年に米国国立衛生研究所のArthur David Olsonが作成し、現在はIANAが管理している。命名形式はRegion/CityAmerica/New_YorkEurope/ParisAsia/TokyoAustralia/Sydneyのように「地域/都市」で表される。都市名はそのゾーンで最大の都市か特徴的な地名だ。各国がDSTルールを変更するたびにTZDBは年数回更新され、現代のすべてのOS、プログラミング言語、主要なウェブブラウザは最新のコピーを同梱している。

このコンバーターはブラウザに組み込まれたIANAデータベースをJavaScriptのIntl.DateTimeFormat APIを通じて使用しているため、DST切り替え、地域ルールの変更、歴史的なエッジケースが自動的に正しく処理される。

タイムゾーン略語は曖昧だ

「CST」「IST」のような3文字略語は一見明確に見えるが、実際はそうではない:

時刻を正確に伝える必要があるときは、IANAゾーン名(America/ChicagoAsia/ShanghaiAsia/Kolkata)を使うか、オフセットと都市名を両方含めること。このコンバーターは各列にIANAゾーン名をラベルとして表示するため、ミーティングの時刻が明確になる。

主要タイムゾーン一覧

UTCオフセット通称主要都市
UTC−10:00HSTホノルル(DSTなし)
UTC−08:00 / −07:00PST / PDTロサンゼルス、サンフランシスコ、バンクーバー、シアトル、ティフアナ
UTC−05:00 / −04:00EST / EDTニューヨーク、トロント、アトランタ、マイアミ、ボゴタ(DSTなし)、リマ
UTC−03:00BRT / ARTサンパウロ、ブエノスアイレス、サンティアゴ(変動あり)
UTC+00:00 / +01:00GMT / BSTロンドン、リスボン、ダブリン、レイキャビク(DSTなし)
UTC+01:00 / +02:00CET / CESTパリ、ベルリン、マドリード、ローマ、アムステルダム、ワルシャワ
UTC+03:00MSK / ASTモスクワ(DSTなし)、リヤド、ドーハ、ナイロビ
UTC+05:30ISTムンバイ、ニューデリー、バンガロール、コロンボ(DSTなし、30分オフセット)
UTC+08:00CST / HKT / SGT北京、上海、香港、シンガポール、マニラ、パース
UTC+09:00JST / KST東京、ソウル(DSTなし)
UTC+10:00 / +11:00AEST / AEDTシドニー、メルボルン、ブリスベン(QLD州はDSTなし)
UTC+12:00 / +13:00NZST / NZDTオークランド、ウェリントン

30分・15分単位のオフセット

タイムゾーンが必ずしもUTCから整数時間である必要はない。インド、スリランカ(UTC+05:30)、イラン(UTC+03:30 / +04:30)、アフガニスタン(UTC+04:30)、ミャンマー(UTC+06:30)はすべて30分単位のオフセットを使用している。ネパールはUTC+05:45で、ニュージーランドのチャタム諸島はUTC+12:45 / +13:45だ。こうした30分・15分単位のオフセットは主にソフトウェア開発者にとって重要で、古いシステムの多くは整数時間のオフセットを前提としており、インドやネパールの時刻でサイレントに誤動作することがある。IANAデータベースはこれらをすべて正しく処理しており、このコンバーターもそれを継承している。

夏時間(DST)

夏時間(DST)はウィリアム・ウィレットが1907年に発行したパンフレット「夏の昼光のむだ使い」で最初に提唱され、第一次世界大戦中の石炭節約のためドイツが1916年に正式に採用した。今日では地域によって内容が大きく異なる:

このコンバーターは各IANAゾーンのDSTルールを考慮しているため、America/New_Yorkで設定した1月の午前9時のミーティングはEST(UTC−05:00)として変換される。同じ午前9時でも7月にはEDT(UTC−04:00)として変換される。

ソフトウェアにおけるDSTの落とし穴

主な使用例

よくある間違い

  1. 「EST」と「EDT」の混同(標準時と夏時間のどのペアも同様)。ニューヨークで3月1日と3月31日の同じミーティングはUTCオフセットが異なる。
  2. 「GMT」を「英国時間」の意味で使う。英国は3月下旬から10月下旬まで英国夏時間(BST、UTC+01:00)を採用している。冬だけがGMTだ。
  3. 都市のUTCオフセットが固定だと思い込む。ロシア、サモア、エジプトなどは過去15年でオフセットを変更している。IANAデータベースは履歴を追跡しているため、都市名と日付でのルックアップは常に正確だ。
  4. 3文字略語で招待を送る。「9 AM CST」はシカゴ(UTC−06:00)と上海(UTC+08:00)の間で14時間差があり、本当に曖昧だ。IANAゾーン名またはオフセットを含めること。
  5. アリゾナ、ハワイ、サスカチュワン、インディアナを忘れる。これらの場所はDSTを採用しないか、部分的にしか採用しない。「マウンテンタイム」や「セントラルタイム」という一般的なマッピングは年の半分で誤った結果になる。
  6. 存在しない時刻にミーティングを設定する。時計を進める日の現地時間02:30の招待は存在しない時間帯にあたる。カレンダーは通常サイレントにずらすが、エラーを出すシステムもある。

よくある質問

なぜ一部のオフセットが30分単位なのか?

歴史的・政治的な理由による。インドはUTC+05:30を採用したが、これは国の東西の範囲を妥協した結果だ。イラン、アフガニスタン、ミャンマーなども同様の30分単位のオフセットを使用している。ネパールはさらに進んでUTC+05:45を使用している。タイムゾーンが整数時間の境界でなければならないというルールはない。それぞれの管轄区域が自由に決定している。

このコンバーターはDSTの切り替えをどのように処理するか?

自動的に処理される。ブラウザのIANAデータベースは歴史的なものも含む各地域のDSTルールを収録している。夏の日付でEurope/Berlinに設定した時刻はCEST(UTC+02:00)を使って正しく変換される。同じ現地時刻でも冬はCET(UTC+01:00)を使って変換される。

どのタイムゾーンを追加できるか?

ブラウザが認識しているすべてのIANAタイムゾーンで、通常は人が住むすべての地域をカバーする400以上のゾーンが利用可能だ。ドロップダウンはページロード時にブラウザのIntl.supportedValuesOf('timeZone')から入力されるため、OSにインストールされたものが常に反映される。

変換された時刻はどこかに送信されるか?

いいえ。変換は組み込みのJavaScript日付・タイムゾーンAPIを使ってブラウザ内で完全に行われる。ミーティングの時刻、場所、選択したゾーンに関する情報はどのサーバーにも送信・記録・保存されない。

DSTの前後でミーティングの時刻がずれるのはなぜか?

一部のゾーンがDSTを採用し、他は採用しないためだ。太平洋時間の午前9時のミーティングは冬(両方が標準時)に東部時間の正午になるが、夏(両方がDST)でも同じく正午のままだ。ただし太平洋時間の午前9時のミーティングは東京では年間を通じて翌日の午前1時になる。東京はDSTを採用しないため、LAと東京の時差は年に2回1時間ずれる。

ミーティングの時刻を共有する最も安全な方法は?

カレンダー招待(.icsファイルまたはGoogle / Outlook / iCloudカレンダー経由)にタイムゾーンを明示して送ること。受信者のカレンダーは両端のDSTを自動的に考慮しながら、現地ゾーンで時刻を表示する。平文テキストで時刻を送る場合は、IANAゾーンとオフセットの両方を含めること:「火曜日 14:00 Europe/Berlin(UTC+01:00)」。

関連ツール

無料世界時計 無料 Unix エポックタイムスタンプコンバーター 日付計算ツール