[130] ある地域で標準的に用いられる時刻を、標準時といいます。 同じ標準時を用いる地域を、時間帯といいます。
[96] 同じ時刻を用いる地域、あるいはその時刻系を、時間帯 (時刻帯、等時帯、タイムゾーン、時間區域) といいます。
[102] 時間帯という語の指す意味にはゆらぎがあります。 原義は世界を時間決定のために分割した際の各区域を指していたのでしょうが、 実際には文脈により、 時刻を指したり、地域を指したり、時差を指したり、その名前や記号を指したりします。 現行制度で同じ時刻(の地域)を1つの時間帯ということもあれば、 歴史的変遷を含めて同じものを1つに数えることもあります。 たまたま同時刻を採用している複数国の領域を1つに数えることもあれば、 国ごとに異なる領域と数える場合もあります。
[132] 日本の法令では、大正十年十一月一日海軍省令第十八號 海軍艦船使用時規則で時刻帶と呼んだ例があります。
[25] time zone は TZ や tz と略されることもあります。
[18] time zone は timezone と一語で綴られることもあります。
JavaScript の API に getTimezoneOffset
があります。
[28] なお、実際に世界各地で用いられる時間帯は、経度により機械的に定めた時間帯 (地理的時間帯) ではなく、国境その他の事情により歴史的に定まった時間帯となっています。
[127] 古くは時間帯の時刻のことを (地方時と対比して) zone time と呼ぶことがあったようです。経帯時 >>1 も同義です。 辞書にこそ載っていますが、現代ではほとんど見かけない語です。
[98] ある地域で標準的に用いられる時刻を、標準時 (標準時間) といいます。 標準時は、その地域の政府により、または慣習により、制定、管理されています。
[99] 夏時刻を実施する場合、標準時という語は夏時刻でない時刻を指すのが普通です。 しかし文脈によっては夏時刻も含めたものを標準時と呼ぶこともあります。 あるいは夏季標準時、冬季標準時のような呼び方をすることもあります。
[100] 多くの時代と地域で、法令上の用語あるいは日常用語として、 その地方の標準時を (「○○標準時」のように修飾せずに) 単に標準時と呼んでいます。
[128] かつては任意の時刻が標準時として用いられました。 現在では UTC に整数時間を加除したものを標準時として用いるのが普通です。 そうでない場合のほとんどは UTC に15分の倍数を加除したものを標準時としています。
[190] 標準時の草創期には、それまでの経度によってまったく異なる地方時と違って地域 (時間帯) ごとに統一された時刻であるとして、 uniform time (一様時) と呼ばれていました。米国の標準時法の名称は今でも Uniform Time Act です。
[124] 平均太陽時は、経度によって決まる時刻です。 そのため時差を経度で表したり、経度を時差で表したりすることもありました。
[125] 例えばGMTより9時間早い時刻 () のことを、 「東経135度の時刻」と言うことがあります。 日本標準時は ですから、東経135度のことを日本の標準時子午線と呼ぶことがあります。
[126] 原子時に基づく現在の時刻制度のもとでは、標準時子午線というのはあまり正確でない (歴史的なものでしかない) 言葉かもしれません。
[48] 時差には、UTC との絶対的な時差と、任意の時間帯との相対的な時差があります。
[49] 時間帯・標準時の差と時差は、しばしば同じものとして扱われます。しかし、夏時刻などの違いがあるため、 ある時間帯と別の時間帯の時差は時期 (年と季節) によって変動します。
[50] 歴史的・地理的な時差の取り扱いについては、時間帯の接続を参照。
[106] 歴史的な世界各地の時差については、時差の表を参照。
[43] 時差廃止論もありますが、ほとんど支持はありません。
[108] ある地点とある地点の時差は、ある時刻において、 その時点で両地で用いられている地方時の差を計算することで、 簡単に求められます。
[109] 夏時刻の実施や標準時改正などで時差は変化することがあります。 特定の時刻を指定しない地域間の時差は、決定不能です。 それでも特に明記無く時差が示されている場合、その時代の両地の標準時の差を示していると推測されます。
[70] 普通、何の注記もなしに「時差」といえば、ある地点とある地点で実際に用いられている時刻の差のことをいいます。 しかし、稀に、地方時の差のことを時差ということもあるようです。
[107] 均時差も時差に含めることがあります。均時差は、 平均太陽時と真太陽時の時差です。 同じ地点でも均時差は季節によって変動します。
[197] 現在の標準時制度とそれによって定まる時差は、正子を日界とする UTC を基準に各地の経度に合わせて設定されています。つまり、 各地の標準時とは正子を日界としたものになっています。
[198] しかし時代と地域によっては、日の出や日の入りなどを日界としています。 そのため標準時制度に基づく時刻と現地で実際に用いられる時刻とに、 また別の時差が存在していることがあります。
[134] 標準時の実施には、定義だけでなく、それを広く周知して運用し続ける必要があります。 詳しくは標準時の実施を参照。
[200] 法令により定められた時刻系を、法定時刻などといいます。 近代的社会生活の便宜はもちろん、 法令や契約における日時や期間の解釈を一意に決定する必要性からも、 法令により標準時を定めることが近代法体系では求められます。 多くの国では、標準時 (や夏時刻) が法令により定められています。
[15] 標準時の改正や夏時刻の実施は、各地域の政府機関が決定します。 具体的な手順は、地域毎に異なります。
[122] 明示的に標準時が改正される場合の他に、所属行政区の変更によって時間帯を移動するケースもありそうです。
[196] 一旦発表された改正が実施されないことは、稀によくあります。
反対意見により撤回されたことや、自然災害により延期されたこともあります。
[183] 公的機関等では、法令に従い当該地域政府の正式な時刻に基づくことが求められるかもしれません。
[184] 一方で、現地民の間ではそれと異なる時刻 (慣習的に用いられる時刻や、 実効支配勢力の時刻) が用いられているかもしれません。
[185] 現地住民の記録を解釈する際や、現地住民に提供するアプリケーションの実装などでは、 法令上の時刻ではなく現に用いられている時刻を (場合によっては選択式により両方を) 考慮する必要があります。
[144] 中華人民共和国領東トルキスタンは正式には中華人民共和国の標準時である を使うことになっているようですが、非公式に現地の地方時に近い が広く用いられています。現地政府当局すら両方を用いているようです。 中国大陸の標準時を参照。
[24] 各国政府の主張する領域と実効支配の及ぶ領域に差がある場合には、 実際に当地で用いられているのは実効支配勢力の定める時刻と考えるのが自然です。 複数勢力が混在する場合には、用いられる時刻も混在していることがあります。 基本となる標準時が同じでも、夏時刻の実施期間が支配勢力によって異なることもあります。
[27] 日時のセキュリティー、日時のプライバシーを参照。
[19] 各国の標準時の選択や区割りにより、「世界で初めて日が開ける場所」 の類が定まります。こうしたものが観光資源となり、 実際に標準時の改正に至る場合があります。
[222] 国境沿いの街では、経済的な結び付きや観光上の便宜などから、 相手国の標準時が非公式に越境して用いられる事例が見られます。 国境から離れていても、大規模リゾートなどで観光目的で独自の標準時を設定することがあります。
[46] 時刻の定め方と運用:
[86] 世界標準時:
[95] 各地の標準時とその変遷については、次の各項を参照。
[103] 2010年代後半時点で標準時が不安定な (標準時や夏時刻の制度変更が頻繁に行われている) 地域はいくつかあります。
[84] 分野依存の時刻:
[20] 天体の動きにより定まる暦では、どの時刻を用いて計算するかが重要になります。 同じ暦法を用いても、適用する時刻が異なると、日付や暦注が異なる場合があります。
[205] 計算機処理想定の日時形式の多くは、日時の後に時差を指定する形になっています。
[206] ambtime は与えられた人間が時差をそれほど意識せずに済むことが利点の1つとされる人間向けの日時形式です。
[224] 古くからある時差の指定のない日時形式が相互運用性の問題を招いている一方で、 取り扱う問題の性質次第で敢えて時差のない日時形式を採用する場面もあります。
[163] 計算機を通じて利用者に提供するアプリケーション (ネイティブアプリケーションやWebアプリケーション) は、 時間帯が関わる次のような操作を用いることがあります。
[114] 計算機上の処理においては、次のような演算が必要となることがあります。
[201] 米国のように複数の時間帯が存在する市場向けに、 IPアドレスから時間帯を推定するデータベースが商品化されていたりもするようです。
[215] 計算機処理では、しばしば、数値の時差から tzdata などの時間帯を求める場合があります。 これは本来は確実に決定することができない演算です。 しかし数値の時差を扱うシステムと時間帯を扱うシステムが混在し、 この変換 (や逆変換) が必要となることがあります。 ロケールの国や言語の情報、装置の位置情報などを補助的に使うこともありますが、 それも確実なものではありません。その結果、ほとんど正しいのにたまに日時の表示がずれて利用者が混乱することがあります。
[216] 例えば には日本、大韓民国、東ティモールなど複数の候補が存在します。 日本の利用者が、気づかないうちに東ティモールに設定されていて、 なぜか古い時代の日時が微妙にずれて困るという事例があります。
[146] 必要な時間帯データベースについては、ロケールも参照。
[234] ISO 34002 として何らかの処理モデル?を標準化する構想もあるようです。
[182] 最も原始的な社会であっても、複数の人が集まって共同生活を営む上で、 日の出、正中、日の入りといった自然現象が生活の基準となっていたことでしょう。 時刻や時計が未発達の時代でも、 そうした基準により曖昧に特定された「時間」 らしきものがその共同体における標準時だったと言えなくもありません。
[187] 太陽の動きで決まる時刻、つまり日時計の刻む時は、 同じ瞬間であっても地球上の位置によって異なります。 人類の歴史上のほとんどの時代、 時刻とは各地それぞれの地方時でした。 街の中には時計台や時鐘によって報時され、 隣の街とは異なる時刻が使われていましたが、 交通も通信も未発達の時代には、 それが問題となることはほとんどなかったはずです。 個々の街の中ではおおよそ同じ時刻で統一されていたのですから、 これを街の標準時ということもできますが、 現在の標準時とは地理的スケールがまったく異なるものでした。
[56] 鉄道の発達により各地点、各鉄道会社で共通の時刻を設定する必要が生じたのが標準時の始まり >>101 とされています。
[57] 1840年に Great Western Railway がロンドン時間を採用したことに始まり、 1847年12月1日には多くの鉄道会社がグリニッジ時間に統一されました >>141。
[59] 、 ニュージーランドの標準時を定められました >>101。 電信により域内各地に配布されていました。 これが国全体の標準時を定めた最初の例 >>101 とされています。
[174] 1869年、 タイの標準時が定められました。 これが初の標準時とされる場合もあります。 (独立国ではなかった英領ニュージーランドを除けば初となります。)
[61] 1884年10月1日にワシントンで開催された国際子午線会議 (本初子午線並計時法万国公会) でグリニッジ子午線が世界共通の本初子午線とされました >>101, >>137。これにより GMT が世界標準時となりました。 (なお、海上では当時既に本初子午線の事実上の標準となっていました >>140。)
この会議ではサンドフォード・フレミング卿が時刻帯の仕組みを提案したが、本初子午線を決定するという会議の目的から外れるという理由で採用は見送られた。しかし実際には1929年までには主要な国のほとんどが時刻帯を採用した。
[101] 標準時 - Wikipedia ( 版) http://ja.wikipedia.org/wiki/%E6%A8%99%E6%BA%96%E6%99%82
[63] ( 版) http://www.nict.go.jp/publication/shuppan/kihou-journal/kihou-vol49no1.2/02-04.pdf
[141] 暦Wiki/標準時 - 国立天文台暦計算室 ( 版) http://eco.mtk.nao.ac.jp/koyomi/wiki/C9B8BDE0BBFE.html
[66] 植物生理學及ビ氣候學ニ於ケル時間記録法ニ就テ ( (植物学雑誌 Vol. 34 (1920) No. 399 P 91-95, )) https://www.jstage.jst.go.jp/article/jplantres1887/34/399/34_399_91/_article/-char/ja/
[5] Working with Time Zones http://www.w3.org/TR/timezone/
時間帯の扱いに関するメモです。 まとめみたいなものなので新しい情報はありません。
日付の処理で時間帯に注意するように促すことと、 時差の表示だけでは処理できない局面があることの問題提起が目的のようです。
(夏時刻制が実施されている時でも、
標準時と夏時刻の2種類を分けるのではなく、
ある地点の時刻
を扱いたいときに時差だけでは処理できないという話。)
(名無しさん 2005-10-14 00:30:56 +00:00)
[6] Greenland Time Zones http://www.statoids.com/tgl.html (名無しさん 2006-06-18 02:26:58 +00:00)
[8] Google カレンダーのタイムゾーンの仕組み - Google カレンダー ヘルプ ( ( 版)) http://support.google.com/calendar/bin/answer.py?hl=ja&answer=2367918
[9] XPath and XQuery Functions and Operators 3.0 ( ( 版)) http://www.w3.org/TR/xpath-functions-3/#formatting-timezones
[16] Web Services Internationalization (WS-I18N) ( ( 版)) http://www.w3.org/TR/2012/NOTE-ws-i18n-20120522/#sec-tz
[17] ( 版) https://www.ietf.org/timezones/data/Theory
[21] タイムゾーンに関するニュースから ( 版) http://www.time-j.net/uc/news/
[23] Welcome - History of Time ( 版) http://timedb.co.uk/
[30] WTZ DST News - countries Daylight Saving Time news 2015-2016 ( ()) http://www.worldtimezone.com/dst_news/
[32] Time Zone News - countries that change their clocks ( ()) http://www.timeanddate.com/news/time/
[39] >>38 は年の途中で標準時が変更されたり夏時刻が実施されたりすると適切に扱えないケースがあるのかと思いきや、 該当しそうでも注記がない例も多く、法則性が見えてきません。 >>40 のように言う人もいますが、それならむしろ1937年9月以前が正しくなく、 10月以降正しい値になるはずで、あまり納得感がある説明ではありません。
Asia/Tokyo
に関しては日本の法令と tzdata
の定義から挙動は明確で、曖昧性はありません。[4] 'timezone' tag wiki - Stack Overflow ( ()) http://stackoverflow.com/tags/timezone/info
[77] 時間帯 (標準時) - Wikipedia () https://ja.wikipedia.org/wiki/%E6%99%82%E9%96%93%E5%B8%AF_(%E6%A8%99%E6%BA%96%E6%99%82)
[90] mj1856/TimeZoneNames: Provides localized time zone names using CLDR and TZDB sources. () https://github.com/mj1856/TimeZoneNames
[91] Localized time zone names in .NET () http://codeofmatt.com/2014/12/26/localized-time-zone-names-in-net/
[129] Time Ontology in OWL () https://www.w3.org/TR/2016/WD-owl-time-20160712/#timezone
[148] draft-douglass-timezone-service-02 - Timezone Service Protocol () https://tools.ietf.org/html/draft-douglass-timezone-service-02
[150] 国立国会図書館デジタルコレクション - 児童百科大辞典. 11 (天文気象篇) (小原国芳著, 昭和8) http://dl.ndl.go.jp/info:ndljp/pid/1720353/181
[192] IBM Knowledge Center - 日時システム値: タイム・ゾーン () http://www.ibm.com/support/knowledgecenter/ja/ssw_i5_54/rzakz/rzakzqtimzon.htm
[209] The American Practical Navigator/Chapter 18 - Wikisource, the free online library () https://en.wikisource.org/wiki/The_American_Practical_Navigator/Chapter_18
[210] ECMAScript® 2018 Language Specification () https://tc39.github.io/ecma262/#sec-local-time-zone-adjustment
地方時と UTC の時差が、対象となる時刻に依存しない定数と定義されています。 そのため、標準時の改正があっても、それ以前の日時も含めて単一の時差で計算されます。
一方で、 toLocaleString
は (ECMA-402 の拡張により)
tzdata に基づき標準時改正を考慮した結果を返すことがあります。
その結果、
console.log (new Date(1306, 4-1, 1, 0, 0, 0).toLocaleString ("ja", {"timeZone": "Asia/Tokyo"})) // "1306/4/1 0:18:59"... のようなずれが生じます。
[211] TimeZone プロパティ (ContainerRenderer オブジェクト) () https://msdn.microsoft.com/ja-jp/library/cc401801.aspx
[213] FixFlo API Reference () http://api-docs.fixflo.com/?shell#appendix-timezones
[145] * tz-art.htm (Jokes): Add Keillor joke on tz security. (eggert著, ) https://github.com/eggert/tz/commit/9dffc2e1e61cbd665c4d6ba1b67bf59e4740cd29
[225] Time Ontology in OWL () https://w3c.github.io/sdw/time/#time:TimeZone
[226] Time Ontology in OWL () https://w3c.github.io/sdw/time/#time:timeZone
[162] Better document the alphabetic abbreviations in use (eggert著, ) https://github.com/eggert/tz/commit/c65c55705f9e0325ad7aaaa2caeaf38bd6b805d4
[10] Three Time Zone Areas Explored with a Look at Multiple Time Zone Maps () https://mymodernmet.com/three-different-time-zones-facts/
[11] [tz] Irish Standard Time vs Irish Summer Time () http://mm.icann.org/pipermail/tz/2018-January/025820.html
[113] [tz] "time zone" vs "timezone" in documentation () https://mm.icann.org/pipermail/tz/2018-June/026545.html
[143] [tz] "time zone" vs "timezone" in documentation () https://mm.icann.org/pipermail/tz/2018-June/026539.html
[172] Use “timezone“ for timestamp histories (eggert著, ) https://github.com/eggert/tz/commit/13980693084c36e0275828d8d46d9d9e8975be0d
[173] [e] (0) Adjust terminology around time-zone offsets. (Hixie著, ) https://github.com/whatwg/html/commit/bbf4b9ac67eaf30e2fcab348ba584a46f36c9ab0
[176] mj1856/TimeZoneConverter: Lightweight library to convert quickly between IANA, Windows, and Rails time zone names. () https://github.com/mj1856/TimeZoneConverter
[177] mj1856/TimeZoneNames: Provides a complete source of localized time zone names and abbreviations. () https://github.com/mj1856/TimeZoneNames
[203] Time Zone by IP Address API | BigDataCloud () https://www.bigdatacloud.net/time-zone-apis/timezone-by-ip-address-api
[199] Comparison takes long on dates over 2036 · Issue #90 · houseabsolute/DateTime.pm () https://github.com/houseabsolute/DateTime.pm/issues/90
[214] Apple 製デバイスで最新の時間帯情報を入手する方法 - Apple サポート () https://support.apple.com/ja-jp/HT206986
[228] TimeZoneInfo Class (System) | Microsoft Docs, dotnet-bot, https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo?redirectedfrom=MSDN&view=net-5.0
[235] GitHub - belgianbeer/tzdiff: Displays Timezone differences with localtime in CLI (shell script), https://github.com/belgianbeer/tzdiff