JSはGMTとUTCタイムゾーンを徹底的に分かります。
前言
グリニッジ時間、世界時間、祖魯時間、GMT、UTC、タイムゾーン、夏時間、これらの目まぐるしい時間用語はよく知らないかもしれませんが、本当に問題があるかもしれません。今日は徹底的にそれらを整理します。
一、GMT
GMTとは何ですか
GMT(Green Wich Mean Time)は、Grewe治平日(Grewe治時間ともいいます)です。
太陽は毎日イギリスのロンドン郊外にあるレアルグリニッジ天文台を通る時間を昼12時と決めています。
GMTの歴史
グリニッジ王立天文台は、海上の覇権拡大計画のため、17世紀に天体観測を開始しました。天文観測のために、イギリスのロンドングリニッジ天文台子午儀中心を通る経線をゼロ度基準線として選んだ。この線はグリニッジ子午線と呼ばれる。
1884年10月に米国ワシントンで開かれた国際子午線会議は、グリニッジ子午線を本初子午線に設定し、GMT平時(GMT,Green Wich Mean Time)を世界時間標準(UT,Universal Time)とします。これにより、世界24時間の自然時間領域の区分が確定され、すべてのタイムゾーンはGMTとの間のオフセット量を参考にしています。
1972年までグリニッジ時間(GMT)は世界時間の基準でした。1972年以降、GMTは時間基準ではなくなりました。
二、UTC
UTCとは何ですか
UTC(Coodinated Universal Time)は、世界を協調する時、世界統一時間、世界標準時間、国際協調時間とも言います。英語(CUT)とフランス語(TBC)の略語が異なるため、妥協としてUTCと略される。
UTCは現在の世界共通の時間基準であり、世界各地でそれぞれの時間を同期させることで合意しています。UTC時間は、平均太陽時(グリニッジ時間GMTを基準とする)、地軸運動修正後の新しい時標及び秒単位の国際原子を通過する時に総合的に計算されます。
軍事的には、世界を協調させる際に「Z」と表示されます。またZは無線連絡に「Zulu」を代称していますので、世界を協調するときは「Zulu time」とも呼ばれます。
UTCは二つの部分から構成されている。
原子時間(TAI,International Atomic Time):
全世界の400のすべての原子時計を結合して得られた時間は、私たち一人の時計の中で、時間の流れのスピードを決定します。
世界時間(UT,Universal Time):
天文時間とも言われています。太陽の場合、彼の根拠は地球の自転です。私たちはそれを使って原子の数を決めます。地球の日の長さに対応します。
UTCの歴史
1960年、国際ラジオ諮問委員会はUTCの概念を統一し、翌年に実用化しました。
「Coordinated Universal Time」という名前は1967年に正式に採択されました。
1967年以前、UTCは数回にわたって調整されました。理由はうるう秒を使ってUTCと地球の自転時間を統一するからです。
三、GMT vs UTC
GMTが前世界標準の時、UTCは現世界標準の時です。
UTCはGMTよりも正確で、原子時の時間計測で、現代社会の正確な時間計測に適応します。
ただし、正確な秒が必要でない場合は、両者は同等と見なすことができる。
グリニッジ天文台では毎年、UTCに基づいて調時情報が送られています。
四、タイムゾーン
鉄道や他の交通機関や通信機器の発展、グローバル貿易の推進に伴い、各地で太陽時間を使って時間の不統一が問題となり、19世紀には統一時間基準の需要が生まれました。
タイムゾーンはどのように定義されていますか?
グリニッジの初子午線から、経度は東または西に15°間隔を置いて、タイムゾーンを分けます。このエリアでは、みんな同じ標準時間を使います。
しかし、実際には、行政の利便性を考慮するために、1つの国や1つの省を構成しています。そのため、時間帯は厳密に南北の直線によって区別されるのではなく、自然条件によって区別されます。また、現在、国際的には各国の時間帯変更を承認する機関はありません。ある国は特定の原因で自分のタイムゾーンを変えます。
全世界は全部で24の標準タイムゾーンに分けられています。隣のタイムゾーンの時間差は一時間です。
地域によっては、同じタイムゾーンにはしばしば異なるタイムゾーン名があります。名前にはその国の地理情報が含まれています。サマータイムの間は、現地のタイムゾーンの名前やイニシャルが変わります(通常は「daylight」や「summer」が含まれます)。
たとえば、米国東部標準時はEST、Estern Standard Timeと呼ばれています。東部夏時間はEDT、Ester n Daylight Timeといいます。
世界のすべてのタイムゾーンの名前を調べたいですが、このサイトにアクセスできます。https://www.timeanddate.com/t...
五、夏時間
夏時間は何ですか
DST(Daylight Saving Time)は、夏時間を夏時間、または夏時間といいます。
エネルギー節約のために地方の時間を決めている制度です。一般的に夜明けの早い夏には、一時間前に早起きして早寝し、照明量を減らして、光資源を十分に利用して、照明用電気を節約します。
全世界の約40%の国が夏季にサマータイムを使う場合、他の国は年間を通じて標準時間だけを使う。標準的な時間がある国では冬時間と呼ばれることもあります。
夏時間が実施されている国では、一年に一日は23時間しかありません。ある日は25時間です。他の時間は毎日24時間です。
緑の部分は2019年の統計で、世界的に冬の夏時間が施行された国と地域です。
夏時間の歴史
1784年、米国のベンジャミン・フランクリン駐フランス大使が「日光節約時間制」を提案した。1908年、イギリスの建築家ウィリアム・ウィレットが再提案したが、その時は提案が採択されなかった。
1916年、第一次大戦中のドイツ政府は時計を一時間に押し上げるよう命じた後、一時間の日光を得ることによって戦争に必要な石炭を節約し、最初の夏時間制を実施する国となりました。その後、英仏ロシアの4つの戦争参加国が次々と真似をしました。
米国は第一次大戦が終わった後、1919年に夏時間制を廃止したが、1942年の第二次世界大戦時に米国はサマータイム制度を再起動し、1966年に正式立法して永久使用を確定した。1973年から1975年にかけて石油危機が発生した時、米国は2年連続でサマータイム制度を延長し、石油を節約した。
ヨーロッパの大部分の国では1976年から第4次中東戦争による初石油危機(1973年)の3年後にサマータイム制度が施行されました。
1986年4月、中国国務院弁公庁は《全国範囲で夏時間制の通知を実行する》を出して、全国民に早く寝て早起きしてエネルギーを節約するように求めます。毎年4月中旬の第一日曜日の2時に、時計を一時間遅らせます。10月中旬の最初の日曜日の2時に時計を1時間遅らせます。しかし、この夏の時間は6年しか実施していません。1992年に施行が中止されました。主に中国の東西地域が広いので、北京時間だけを実行しています。
サマータイムの争議
過去100年余りから見れば、サマータイムは往々にして国家に深刻な危機(例えば戦争とエネルギー不足)が発生した場合に人気があります。比較的平和なこの10年の中で、このような時間制度はますます人気がありません。
それは人々の体内時計をかき乱され、しばしば睡眠不足に陥り、人体の健康に有害であるだけでなく、交通事故を引き起こし、観光、航空分野にも大きな混乱をもたらします。
また、冬、夏の時間は省エネに役立つかどうかは、まだ検討しています。2014年3月までの米国の研究によると、この時間変換制度は最大3、4月に米国の電力使用量を1%減らすのに役立ちますが、米国の国家標準局では夏時間は電気使用量に対しては影響がないということです。
ロシアでは、これまでの報告によると、サマータイムがロシアの年間の節電を手助けしているのは、火力発電所の2、3つの発電量に相当する。
昨年(2019年)3月26日、全世界で初めてサマータイムを提案し実行した国として、ドイツは欧州議会で410対192の賛成票で冬、夏時間の転換制を提案しました。2021年4月から、全EUは冬、夏時間の転換を行わない予定です。各加盟国が最終法案を成立させたら、夏時間または冬時間を永久に使うことにします。
六、現地時間
日常生活で使っている時間を地元の時間と呼びます。この時間は私たちがいる(または使っている)時間帯の現地時間に等しく、世界標準時間(UTC)との間のオフセット量で定義されています。このオフセット量は、UTC−またはUTC+として表され、後にオフセットされた時間と分の数が続く。
七、JavaScriptの中のDate
ローカル時間を得て、異なるタイムゾーンでnew Date()を印刷すると、出力の結果が違ってきます。
グリニッジ時間、世界時間、祖魯時間、GMT、UTC、タイムゾーン、夏時間、これらの目まぐるしい時間用語はよく知らないかもしれませんが、本当に問題があるかもしれません。今日は徹底的にそれらを整理します。
一、GMT
GMTとは何ですか
GMT(Green Wich Mean Time)は、Grewe治平日(Grewe治時間ともいいます)です。
太陽は毎日イギリスのロンドン郊外にあるレアルグリニッジ天文台を通る時間を昼12時と決めています。
GMTの歴史
グリニッジ王立天文台は、海上の覇権拡大計画のため、17世紀に天体観測を開始しました。天文観測のために、イギリスのロンドングリニッジ天文台子午儀中心を通る経線をゼロ度基準線として選んだ。この線はグリニッジ子午線と呼ばれる。
1884年10月に米国ワシントンで開かれた国際子午線会議は、グリニッジ子午線を本初子午線に設定し、GMT平時(GMT,Green Wich Mean Time)を世界時間標準(UT,Universal Time)とします。これにより、世界24時間の自然時間領域の区分が確定され、すべてのタイムゾーンはGMTとの間のオフセット量を参考にしています。
1972年までグリニッジ時間(GMT)は世界時間の基準でした。1972年以降、GMTは時間基準ではなくなりました。
二、UTC
UTCとは何ですか
UTC(Coodinated Universal Time)は、世界を協調する時、世界統一時間、世界標準時間、国際協調時間とも言います。英語(CUT)とフランス語(TBC)の略語が異なるため、妥協としてUTCと略される。
UTCは現在の世界共通の時間基準であり、世界各地でそれぞれの時間を同期させることで合意しています。UTC時間は、平均太陽時(グリニッジ時間GMTを基準とする)、地軸運動修正後の新しい時標及び秒単位の国際原子を通過する時に総合的に計算されます。
軍事的には、世界を協調させる際に「Z」と表示されます。またZは無線連絡に「Zulu」を代称していますので、世界を協調するときは「Zulu time」とも呼ばれます。
UTCは二つの部分から構成されている。
原子時間(TAI,International Atomic Time):
全世界の400のすべての原子時計を結合して得られた時間は、私たち一人の時計の中で、時間の流れのスピードを決定します。
世界時間(UT,Universal Time):
天文時間とも言われています。太陽の場合、彼の根拠は地球の自転です。私たちはそれを使って原子の数を決めます。地球の日の長さに対応します。
UTCの歴史
1960年、国際ラジオ諮問委員会はUTCの概念を統一し、翌年に実用化しました。
「Coordinated Universal Time」という名前は1967年に正式に採択されました。
1967年以前、UTCは数回にわたって調整されました。理由はうるう秒を使ってUTCと地球の自転時間を統一するからです。
三、GMT vs UTC
GMTが前世界標準の時、UTCは現世界標準の時です。
UTCはGMTよりも正確で、原子時の時間計測で、現代社会の正確な時間計測に適応します。
ただし、正確な秒が必要でない場合は、両者は同等と見なすことができる。
グリニッジ天文台では毎年、UTCに基づいて調時情報が送られています。
四、タイムゾーン
鉄道や他の交通機関や通信機器の発展、グローバル貿易の推進に伴い、各地で太陽時間を使って時間の不統一が問題となり、19世紀には統一時間基準の需要が生まれました。
タイムゾーンはどのように定義されていますか?
グリニッジの初子午線から、経度は東または西に15°間隔を置いて、タイムゾーンを分けます。このエリアでは、みんな同じ標準時間を使います。
しかし、実際には、行政の利便性を考慮するために、1つの国や1つの省を構成しています。そのため、時間帯は厳密に南北の直線によって区別されるのではなく、自然条件によって区別されます。また、現在、国際的には各国の時間帯変更を承認する機関はありません。ある国は特定の原因で自分のタイムゾーンを変えます。
全世界は全部で24の標準タイムゾーンに分けられています。隣のタイムゾーンの時間差は一時間です。
地域によっては、同じタイムゾーンにはしばしば異なるタイムゾーン名があります。名前にはその国の地理情報が含まれています。サマータイムの間は、現地のタイムゾーンの名前やイニシャルが変わります(通常は「daylight」や「summer」が含まれます)。
たとえば、米国東部標準時はEST、Estern Standard Timeと呼ばれています。東部夏時間はEDT、Ester n Daylight Timeといいます。
世界のすべてのタイムゾーンの名前を調べたいですが、このサイトにアクセスできます。https://www.timeanddate.com/t...
五、夏時間
夏時間は何ですか
DST(Daylight Saving Time)は、夏時間を夏時間、または夏時間といいます。
エネルギー節約のために地方の時間を決めている制度です。一般的に夜明けの早い夏には、一時間前に早起きして早寝し、照明量を減らして、光資源を十分に利用して、照明用電気を節約します。
全世界の約40%の国が夏季にサマータイムを使う場合、他の国は年間を通じて標準時間だけを使う。標準的な時間がある国では冬時間と呼ばれることもあります。
夏時間が実施されている国では、一年に一日は23時間しかありません。ある日は25時間です。他の時間は毎日24時間です。
緑の部分は2019年の統計で、世界的に冬の夏時間が施行された国と地域です。
夏時間の歴史
1784年、米国のベンジャミン・フランクリン駐フランス大使が「日光節約時間制」を提案した。1908年、イギリスの建築家ウィリアム・ウィレットが再提案したが、その時は提案が採択されなかった。
1916年、第一次大戦中のドイツ政府は時計を一時間に押し上げるよう命じた後、一時間の日光を得ることによって戦争に必要な石炭を節約し、最初の夏時間制を実施する国となりました。その後、英仏ロシアの4つの戦争参加国が次々と真似をしました。
米国は第一次大戦が終わった後、1919年に夏時間制を廃止したが、1942年の第二次世界大戦時に米国はサマータイム制度を再起動し、1966年に正式立法して永久使用を確定した。1973年から1975年にかけて石油危機が発生した時、米国は2年連続でサマータイム制度を延長し、石油を節約した。
ヨーロッパの大部分の国では1976年から第4次中東戦争による初石油危機(1973年)の3年後にサマータイム制度が施行されました。
1986年4月、中国国務院弁公庁は《全国範囲で夏時間制の通知を実行する》を出して、全国民に早く寝て早起きしてエネルギーを節約するように求めます。毎年4月中旬の第一日曜日の2時に、時計を一時間遅らせます。10月中旬の最初の日曜日の2時に時計を1時間遅らせます。しかし、この夏の時間は6年しか実施していません。1992年に施行が中止されました。主に中国の東西地域が広いので、北京時間だけを実行しています。
サマータイムの争議
過去100年余りから見れば、サマータイムは往々にして国家に深刻な危機(例えば戦争とエネルギー不足)が発生した場合に人気があります。比較的平和なこの10年の中で、このような時間制度はますます人気がありません。
それは人々の体内時計をかき乱され、しばしば睡眠不足に陥り、人体の健康に有害であるだけでなく、交通事故を引き起こし、観光、航空分野にも大きな混乱をもたらします。
また、冬、夏の時間は省エネに役立つかどうかは、まだ検討しています。2014年3月までの米国の研究によると、この時間変換制度は最大3、4月に米国の電力使用量を1%減らすのに役立ちますが、米国の国家標準局では夏時間は電気使用量に対しては影響がないということです。
ロシアでは、これまでの報告によると、サマータイムがロシアの年間の節電を手助けしているのは、火力発電所の2、3つの発電量に相当する。
昨年(2019年)3月26日、全世界で初めてサマータイムを提案し実行した国として、ドイツは欧州議会で410対192の賛成票で冬、夏時間の転換制を提案しました。2021年4月から、全EUは冬、夏時間の転換を行わない予定です。各加盟国が最終法案を成立させたら、夏時間または冬時間を永久に使うことにします。
六、現地時間
日常生活で使っている時間を地元の時間と呼びます。この時間は私たちがいる(または使っている)時間帯の現地時間に等しく、世界標準時間(UTC)との間のオフセット量で定義されています。このオフセット量は、UTC−またはUTC+として表され、後にオフセットされた時間と分の数が続く。
七、JavaScriptの中のDate
ローカル時間を得て、異なるタイムゾーンでnew Date()を印刷すると、出力の結果が違ってきます。
new Date();
1970年1月1日午前(GMT時間)の間のミリ秒数を得る:
new Date().getTime();
ローカル時間とGMT時間の間の時間差を返します。分単位で:
new Date().getTimezoneOffset();
どのようにして現地時間を正確に表示することができますか?
// ,
let timezone = 8;
// ( , )
const diff = new Date().getTimezoneOffset();
//
const absTime = new Date().getTime() + diff * 60 * 1000;
// ,
let localTime = new Date(absTime + timeZone * 60 * 60 * 1000);
// (isDST )
if(isDST(localTime, country)) {
localTime = new Date(absTime + (timeZone + 1) * 60 * 60 * 1000);
}
return localTime;
以上はJSがGMTとUTCタイムゾーンの詳細を徹底的に把握しました。JSに関する資料は他の関連記事に注目してください。