地球全体は 24 のタイム ゾーンに分割されており、各タイム ゾーンには独自の現地時間が存在します。国際無線通信では、統一性を高めるために、協定世界時 (UTC) と呼ばれる統一時刻が使用されます。 UTC は、英国ロンドンの現地時間と同じ GMT (グリニッジ標準時) と同じです。この記事では、UTC と GMT はまったく同じ意味を持ちます。
北京のタイム ゾーンは東 8 区で、UTC より 8 時間進んでおり、電子メール ヘッダーの日付フィールドに 0800 として記録されます。電子メールのヘッダーに次のような行がある場合:
Date: Fri, 08 Nov 2002 09:42:22 0800
これは、手紙が送信された場所の現地時間を意味します。送信された時刻は 2002 年 11 月 8 日金曜日の午前 9 時 42 分 (22 秒) で、この場所の現地時間は UTC (東 8 地区時間である 0800) より 8 時間進んでいます。電子メール ヘッダーの日付フィールドでは、AM と PM を使用して午前と午後をマークするのではなく、24 時間時計を使用します。
関連する推奨事項: "FAQ"
この電子メールの送信時間を例として取り上げます。この時間を UTC に変換したい場合は、次のコードを使用できます。式:
UTC タイム ゾーンの差 = 現地時間
タイム ゾーンの差は東では正、西では負です。ここで、東 8 区のタイムゾーンの差は 0800 として記録されます。
UTC (+0800) = 現地時間 (北京) (1)
その後、UTC = 現地時間 (北京時間) ))- 0800 (2)
0942 - 0800 = 0142
つまり、UTC はその日の午前 1 時 42 分 22 秒です。結果が負の数値の場合は、UTC の前日であることを意味します。この負の数値を 2400 に加算すると、前日の UTC 時刻が取得されます。たとえば、現地時間 (北京) は 0432 (午前 4 時 32 分)、UTC は 0432 - 0800 = -0368、マイナス記号は前日、-0368 2400 = 2032、つまり 8 時を意味します。前日夕方の時計で32点。
ニューヨークのタイムゾーンは西第 5 ゾーンで、UTC から 5 時間遅れ、-0500 として記録されます:
UTC + (-0500) = ニューヨーク時間 (3)
UTC = ニューヨーク時間 + 0500 (4)
式 (2) - (4) を比較、
UTC = 北京時間 - 0800 = ニューヨーク時間 + 0500 (5)
つまり、北京時間 = ニューヨーク時間 + 1300 (6)
つまり、北京時間はニューヨーク時間より 13 時間進んでいます。式 (6) より、
ニューヨーク時間 = 北京時間 - 1300 (7)
4 月下旬、ニューヨークは夏時間としても知られる夏時間に切り替わりました。これは標準ニューヨーク時間より 1 時間早く、実際には西第4地区の標準時は-0400となった。
UTC + (-0400) = ニューヨーク夏時間、上記の式を適用すると、
北京時間 = ニューヨーク夏時間 + 1200
ニューヨーク夏時間時刻 = 北京時間 - 1200
これらの変換で最も重要な式は次のとおりです
#UTC + タイム ゾーンの差 = 現地時間タイム ゾーンの差は東部では正です。そして西側では否定的です。たとえば、東 8 地区 (北京) は 0800、西 5 地区 (ニューヨーク) は -0500、カリフォルニアは西 8 地区 (-0800)、米国の中部タイム ゾーンは西 6 地区です。 、-0600、米国山岳部タイム ゾーンは西 7 地区、-0700、太平洋タイム ゾーンは西 8 地区、夏に夏時間を使用する -0800 は -0700 になります。ドイツのタイム ゾーンはイースト ゾーン 1、0100 ですが、夏には 0200 に変わります。 Outlook Express などのほとんどの電子メール プログラムで時刻が表示される場合、コンピュータ プログラムは時刻を現地時間に変換してから表示します。たとえば、電子メールの日付フィールドは次のようになります: 日付: 11 月 08 日金曜日2002 09:42 :22 0800以上がUTC時間を北京時間に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。