web-dev-qa-db-ja.com

GMTはUTCと同じですか?

私は、世界中の人々が訪れる世界をターゲットにしたウェブサイトを運営しています。データベースには、国際日付変更線西形式の時刻が含まれています。 JavaScriptを使用してユーザーのタイムゾーンを取得し、データベース内の時間をユーザーの時間に変換してからページに表示しています。国際日付変更線西は世界レベルのウェブサイトの正しい形式であることを尋ねたいですか?または、UTCまたはGMTに設定する方が良いでしょうか?また、UTCとGMT、および国際日付変更線Westとの違いは何ですか?これら3つは同じですか?最後に、ユーザーのタイムゾーンのオフセットを使用して変換されるサーバーに何時を設定する必要がありますか?

37
Shiva Pareek

[〜#〜] gps [〜#〜] などの衛星の天体観測に興味がある場合、または技術標準を引用したい場合( ITU- R TF.460-6 )、UTCを使用し、GMTが正確な定義を持たないことに注意してください。それ以外の場合、おそらくGMTはUTCと同じものであると見なし、 TおよびUT1[〜#〜] utc [〜#〜] と同じと見なします技術的にはそうではありません。

また、コンピューター犯罪者やその他の分散アクティビティを追跡している場合、さまざまなサイトで特定のイベントが発生したかどうかを、特定の他のイベントの前に判断する必要があります。そのためには、 Network Time Protocol(NTP) を学習して使用する必要があります。これは、UTC、UT1、UTのわずかな違いよりも、時間の理解に大きな影響を与えます。

国際日付変更線 西」は、タイムゾーンがUTCよりも12時間短い(つまり、UTC-12)と定義されているタイムゾーンの単なるわかりやすい名前です。

24
minopret

UTCは事実上、GMTの新しい名前です。わずかな違いがありますが、そのシナリオであなたに影響を与えるものはありません。

Servyのコメントは、GMTに夏時間が含まれていると言ってまったく間違っています。これは、英国が夏にGMTから移行するBSTと呼ばれる別のタイムゾーンです。

30
mattmanser

通常、異なるタイムゾーンの人々に日付または時刻を提示する必要がある場合、データベースにUTCですべての時間情報を保存し、それを表示レイヤーでユーザーのタイムゾーンに変換する必要があります(ユーザーに情報を提示する場合)

ただし、いくつかの課題があります。-javascriptから取得するタイムゾーンは信頼できない場合があります-IPを介してユーザーの場所を見つけてからタイムゾーンを取得することも信頼できない

私の意見では、「最良の推測」を使用してデフォルトのタイムゾーン(javascriptのタイムゾーンで十分です)を見つけ、ユーザーがタイムゾーンを積極的に設定できるようにすることをお勧めします。

一部のGoogleアプリケーションでは、開始する前にユーザーにタイムゾーンを求めるプロンプトが表示されます。これは、ユーザーがサイトにアクセスするたびに(ユーザーアカウントまたはCookieを介して)これを繰り返す必要がないことを保証できる場合にのみ行う必要があります

2
cernunnos