/
691.txt
789 lines (565 loc) · 33 KB
/
691.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
[11] [DFN[[[Time Zone Database]]]] は、[[現代]]の[[世界]]各地で利用されている[[時間帯]]に関する情報を集めた[[データベース]]です。
[42] [[機械可読]]で自由に利用できる[[時間帯]]データベースとしては世界最大級で、
多分野で非常によく用いられています。
[REFS[
- [96] '''最新[[開発版]]''':
[CITE@en[eggert/tz: Time zone database and code]] ([TIME[2018-06-12 17:17:37 +09:00]]) <https://github.com/eggert/tz>
- [97] '''[[メーリングリスト]]''':
[CITE[The tz Archives]] ([TIME[2018-06-12 06:11:03 +09:00]]) <https://mm.icann.org/pipermail/tz/>
]REFS]
* 呼称
[27] [DFN[tz database]]、[DFN[tzdata]]、[DFN[zoneinfo]]、[DFN[Olson database]]
など色々な名称で呼ばれています。
* 収録内容
[12] 世界中が対象です。
[31] 政府が承認した正式なものでなくても、実態があれば収録されているようです。
しかし私企業が独自に実施している[[リゾートタイム]]などは収録されていないようです。
** 過去情報
[13] [[1970年]]以前 [SRC[>>9]] は積極的な収録の対象にはなっていないようです。
現行の[[時間帯]]の過去の情報として(あれば)記載はされていますが、
現在同じ[[時間帯]]で[[1970年]]より前に[[時差]]があったとしても、
分けていません。
[EG[
[14] [[日本]]の[[西部標準時]]は1937年に[[廃止]]されたので、収録されていません。
(かつて含まれていましたが、誤りとして削除されています。)
]EG]
[REFS[
[FIG(quote)[
[FIGCAPTION[
[9] ([TIME[2014-10-23 00:54:37 +09:00]] 版)
<https://www.ietf.org/timezones/data/CONTRIBUTING>
]FIGCAPTION]
> the data entries do not cover all of civil time before 1970
]FIG]
]REFS]
[34] 実際色々と実態と合っていない情報や怪しい情報が含まれているのですが
([SEE[ 各地の[[標準時]]の項 ]])、範囲外ということでほとんど検証もされていないデータも含まれているようです。
[[tzdata]] 自体には注意書きがありますが、 [[tzdata]] を情報源として使っている[[プラットフォーム]]や
[[Webサイト]]はそのような注意書きもないので、要注意です。
[33] [[標準時]]制定前は代表点の[[経度]]が選ばれてその[[地方時][太陽時]]に当たる[[時差]]が記述されています。
これは [[tzdata]] の側で適当に決定したもので、必ずしも公式なものとは一致していません。
;; 具体例は[[日本標準時]]を参照。
** 時間帯の呼称
[100] 同じ[[時刻]]の変遷を有する[[時間帯]]には、
代表[[都市]]の名前を使った識別子が与えられています。
[EG[
[101] 例えば[[日本]]については、[[東京]]を代表として
[CODE[Asia/Tokyo]] という名前が与えられています。
]EG]
;; [102] [[国境]]は変わりがちなため、[[国名]]ではなく[[都市]]の名前が使われています。
[103] [[州]]名、[CODE[/]]、[[都市]]名という形が多いですが、
更に階層化され [CODE[/]] が2度入る場合もあります。
[104] いくつかの[[時間帯]]には、別名が与えられています。
都市名の別名に基づくものだけでなく、
歴史的には異なる変遷を持つものの1970年以前の違いが存在しないため同一視することとされた別都市が別名となっている場合があります。
** 標準時名
[37] 各[[時間帯]]に含まれる各時代の[[時差]]には、名前が付されていることがあります。
[EG[
[38] 例えば [CODE[Asia/Tokyo]] には、時代によって [[JST]] や [[JCST]]
のような名前が与えられています。
]EG]
[39] この名前は、政府等が正式に用いているものの場合もあれば、
[[tzdata]] 側で勝手に付けたものもあるようです。現地人には馴染みの薄いものの場合もあります。
[41] 同じ[[時差]]でも名前だけ切り替わっているものもいくつかありますが、
その時期も、何が根拠なのかよくわからないことが多いです。
[40] [TIME[2016年][year:2016]]頃から、
勝手につけた根拠の薄い名前は削除していく方針になったようで、
徐々に削られていっています。
しかし怪しいものがまったくなくなったわけではありません。
[48] 一方で、各時代の[[時間帯]]名が必ず反映されているわけでもない [SRC[>>47]] ようです。
[REFS[
- [47] [CITE@en[Document preferences for historical abbreviations]] ([[eggert]]著, [TIME[2017-01-17 08:53:45 +09:00]]) <https://github.com/eggert/tz/commit/7c9253c7b3026f2519f01f117bca35c8e9205342>
]REFS]
* 閏秒
[49] [[tzdata]] には[[閏秒]]の一覧表も含まれています。
[HISTORY[
[44] あまり知られていませんが、 [[tzdata]] には「right」
な時刻用を生成するオプションがあります。
[45] かつては [CODE[right/[[Australia/Adelaide]]]] のように [DFN[[CODE[right/]]]]
を頭に付けることで、 (本来[[閏秒のないUTC]]を採用しているはずの)
[[POSIX]] システムで[[閏秒]]を考慮した別の[[時間帯]]を選択できるようになっていました。
しかしこの方式は [CODE[localtime]] と [CODE[gmtime]] の[[差]]で[[時差]]を求める[[アプリケーション]]と互換性が無いことがわかり、
用いられなくなっています。 [SRC[>>43]]
[46] 本来[[閏秒]]の実施と[[時間帯]]・[[時差]]は[[直交]]する概念のはずですから、
そもそもこの仕組みには無理がありそうです。
[REFS[
- [43] [CITE@en[tz/Makefile at master · eggert/tz]] ([TIME[2017-02-13 00:16:35 +09:00]]) <https://github.com/eggert/tz/blob/master/Makefile#L496>
]REFS]
]HISTORY]
* 情報源と管理
[15] 元々は [[Arthur David Olson]] がメンテナンスしていましたが、
[TIME[2009年][year:2009]]に
[[ICANN]] に移管されました。
-*-*-
[17] [[Shanks & Pottenger]] の他、多くの人々からの情報提供により構築されています。
;; [61] [[Shanks]] 側出版社と[[著作権]]に関する訴訟沙汰になったこともありましたが、
問題無いと決着しました。詳しくは [[Shanks]] を参照。
[80] [[Shanks]] 由来の情報は不審な点が多いとされており、
信頼できる情報源が見つかった場合は更新されています。
[81] [[Shanks]] (2003) はすべてのデータを分レベルの精度で示していましたが、
[[tzdata]] の [[Shanks]] 由来とみられるデータは[[年]]のみ、
[[年]]と[[月]]のみ、[[日]]までといった粗い粒度になっていて、
「1月1日0時0分」、「1日0時0分」、「0時0分」の場合省略されているようです。
[[Shanks]] (2003) は[[標準時]]と[[夏時刻]]の区別をせずに改正を時系列で並べていますが、
[[tzdata]] は基準の[[時差]]の定義と[[夏時刻]]実施規則の組み合わせという形で示しています。
こうした差異が、[[tzdata]] の独自のものなのか、
[[Shanks]] の古い版が新しい版と異なる表現方法を採用していたのかは不明です。
こうしたデータは、 [[tzdata]] としても古い時期から入っているものばかりではありますが、
明確な日時が不明なもののみならず、元の[[法令]]で細かな指定がある場合でも、
[[tzdata]] では省略されていることがあります。
-*-*-
[35] 現在は [[eggert]] がメンテナンスを担当しています。
[98] 正式には [[IANA]] の [[Webサイト]]で配布されていますが、
[[eggert]] の [[GitHub]] [[リポジトリー]]で随時開発が進められています。
-*-*-
[99] [[メーリングリスト]]には、
[[日時]]情報を利用するシステムの開発者など色々な人が参加しており、
[[標準時]]その他の情報が寄せられているようです。
[32] [[メーリングリスト]]での情報提供による改訂があった場合、
[[コメント]]としてデータファイルに説明や出典が記載されています。
[108] 世界中の[[標準時]]や[[夏時刻]]の改正が、
[[開発版]]にはほぼリアルタイムに反映されています。
正式な配布版は[[年]]数回の頻度ですが、
実施にはほぼ間に合っています。
[EG[
[109]
[TIME[2018年5月5日][2018-05-05]]の[[朝鮮民主主義人民共和国の標準時]]変更は、
正式発表された[TIME[4月30日][2018-04-30]]に[[開発版]]が更新され、
実施直前の[TIME[5月4日][2018-05-04]]に新しい正式配布版が公開されました。
(ただこれだけぎりぎりだと、
[[tzdata]] を利用する[[プラットフォーム]]側の更新が間に合うかぎりぎりで、
実際多くの[[プラットフォーム]]は間に合っていなかったようです。
[[朝鮮民主主義人民共和国の標準時]]参照。)
]EG]
[REFS[
[FIG(quote)[
[FIGCAPTION[
[68] [CITE@ja-jp[マイクロソフトには、世界中の時刻を監視する「時の番人」がいる|WIRED.jp]]
([TIME[2017-12-27 22:16:38 +09:00]])
<https://wired.jp/2017/12/27/microsoft-time-lords/>
]FIGCAPTION]
> マイクロソフトは、このデータベースからデータを取得し、将来のWindows更新プログラムを準備する。また、世界各地で従業員が政府と緊密な関係を築いていることを活かして、このデータベースの更新にたびたび協力している。各地の従業員が、それまで知られていなかったタイムゾーンの変更が行われる気配を察知すると、その情報をワシントン州レドモンドにあるマイクロソフト本社に通知するのだ。ただし、マイクロソフトのプレゼンスがない地域では、IANAのデータに頼ることになる。
> 「私たちは、IANAのオープンソースコミュニティと非常によい協力関係を築いています。世界のどこかで変更が行われることを把握すれば、『こんなことが起こっているぞ』と伝えることで、彼らのコミュニティに貢献しています」とラマドスは語る。「トンガのような離島の場合は、当然ながらその地域にいる現地の人々に頼るしかありません」
> ただし、時刻のデータを正しく取得できても、それをどのように登録するかが問題となる。ラマドスのチームは、マイクロソフトの世界各地の専門スタッフと連携し、データのすべての内容がその地域にとって適切なかたちで登録されるようにしている。
]FIG]
]REFS]
* ライセンス
[16] [[データベース]]自体は [[Public Domain]] とされています [SRC[>>8]]。
[REFS[
[FIG(quote)[
[FIGCAPTION[
[8] ([TIME[2014-08-31 02:55:21 +09:00]] 版)
<https://www.ietf.org/timezones/data/README>
]FIGCAPTION]
> Unless otherwise specified, all files in the tz code and data are in
the public domain, so clarified as of 2009-05-17 by Arthur David Olson.
The few exceptions are code derived from BSD, which uses the BSD license.
]FIG]
]REFS]
* 文脈
[FIG(short list)[ [19] [[tzdata]] の[[時間帯]]の名前が使われている[[プロトコル要素]]
- [CODE[TZID]]
- [CODE(HTTP)@en[Time-Zone:]]
- [[[CODE[u]]拡張[CODE[tz]]]]
- [CODE[$place]]
- [[GTFS]]
]FIG]
[107] [[Windows]] ''以外''のほとんどの[[プラットフォーム]]で、
[[時間帯]]の記述の標準形式として採用されています。
[FIG(short list)[ [36] [[tzdata]] を使っている[[プラットフォーム]]や[[プログラミング言語]]
- [[MySQL]]
-- [[SQLの日時形式]]参照。
- [[PostgreSQL]]
-- [[SQLの日時形式]]参照。
- [[Oracle]]
-- [[SQLの日時形式]]参照。
- [CODE(perl)@en[DateTime.pm]]
- [[go]] [SRC[>>50]]
- [[Default place]]
- [CITE[Terran Atlas]]
]FIG]
** 更新
[111] [SEE[ [[ロケールの更新]] ]]
* メモ
[1] [CITE@en[RFC 6557 - Procedures for Maintaining the Time Zone Database]]
( ([TIME[2012-03-16 16:37:01 +09:00]] 版))
<http://tools.ietf.org/html/rfc6557>
[2] [CITE[IRC logs: freenode / #whatwg / 20111118]]
( ([TIME[2011-11-20 12:06:23 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20111118>
[3] [CITE@en[Distrotech/tzdata]]
( ([TIME[2015-01-08 15:42:06 +09:00]] 版))
<https://github.com/Distrotech/tzdata>
[4] [CITE@en[eggert/tz]]
( ([TIME[2015-01-08 15:44:16 +09:00]] 版))
<https://github.com/eggert/tz>
[5] [CITE[IANA — Time Zone Database]]
([TIME[2011-11-04 01:30:45 +09:00]] 版)
<https://www.iana.org/time-zones>
[6] [CITE[Index of /timezones]]
([TIME[2015-11-20 12:50:45 +09:00]] 版)
<https://www.ietf.org/timezones/>
[FIG(quote)[
[FIGCAPTION[
[7] [CITE@en[RFC 6557 - Procedures for Maintaining the Time Zone Database]]
([TIME[2015-10-23 14:19:11 +09:00]] 版)
<https://tools.ietf.org/html/rfc6557>
]FIGCAPTION]
> No ownership claims will be made by ICANN or the IETF Trust
on the database or the code. Any person making a contribution to the
database or code waives all rights to future claims in that
contribution or in the TZ Database.
]FIG]
[10] ([TIME[2015-08-11 11:02:03 +09:00]] 版)
<https://www.ietf.org/timezones/data/Theory>
[18] [CITE[The tz Archives]]
( ([TIME[2016-05-01 17:57:31 +09:00]]))
<https://mm.icann.org/pipermail/tz/>
[FIG(quote)[
[FIGCAPTION[
[20] [CITE[tzurl.org]]
( ([TIME[2009-03-31 21:05:50 +09:00]]))
<http://tzurl.org/>
]FIGCAPTION]
> This site provides the latest Olson DB timezone definitions in iCalendar format.
]FIG]
[FIG(quote)[
[FIGCAPTION[
[21] [CITE@en[Google Code Archive - Long-term storage for Google Code Project Hosting.]]
( ([TIME[2016-06-15 13:05:29 +09:00]]))
<https://code.google.com/archive/p/tzurl/>
]FIGCAPTION]
> A tool to convert Olson DB timezone information to iCalendar representations
]FIG]
[22] [CITE@en[benfortuna/tzurl: Automatically exported from code.google.com/p/tzurl]]
( ([TIME[2016-06-15 13:05:45 +09:00]]))
<https://github.com/benfortuna/tzurl>
[23] [CITE@ja[tz database - Wikipedia]]
([TIME[2011-08-31 16:07:19 +09:00]] 版)
<http://ja.wikipedia.org/wiki/Tz_database>
[24] [CITE@en[draft-lear-iana-timezone-database-04 - IANA Procedures for Maintaining the Timezone Database]]
( ([TIME[2011-08-21 01:16:01 +09:00]] 版))
<http://tools.ietf.org/html/draft-lear-iana-timezone-database-04>
[FIG(quote)[
[FIGCAPTION[
[25] [CITE@en[Updating the time zone database]]
( ([TIME[2016-06-15 02:08:38 +09:00]]))
<http://nodatime.org/1.1.x/userguide/tzdb.html>
]FIGCAPTION]
> Noda Time comes with a version of the tzdb (aka zoneinfo) database, which is now hosted by IANA. This database changes over time, as countries decide to change their time zone rules. As new versions of Noda Time are released, the version of tzdb will be updated. However, you may wish to use a new version of tzdb without changing which version of Noda Time you're using. This documentation tells you how to do so.
]FIG]
[FIG(quote)[
[FIGCAPTION[
[26] [CITE@en[Joda-Time – Java date and time API - Time Zones]]
( ([[Brian S O'Neill]]著, [TIME[2016-05-27 18:54:21 +09:00]]))
<http://www.joda.org/joda-time/timezones.html>
]FIGCAPTION]
> Time zone data is provided by the public IANA time zone database. The following table shows all the time zones supported by Joda-Time, using version 2013d of the database. It is also possible to update to a later version of the database. This table can be rebuilt by running org.joda.example.time.TimeZoneTable.
]FIG]
[28] [CITE@en[draft-lear-iana-timezone-database-04 - IANA Procedures for Maintaining the Timezone Database]]
([TIME[2011-08-21 01:16:01 +09:00]])
<https://tools.ietf.org/html/draft-lear-iana-timezone-database-04>
[FIG(quote)[
[FIGCAPTION[
[29] [CITE@en[Strava Activities V3 API]]
( ([TIME[2016-07-26 09:24:09 +09:00]]))
<https://strava.github.io/api/v3/activities/>
]FIGCAPTION]
> "timezone": "(GMT-08:00) America/Los_Angeles",
]FIG]
[30] [CITE@en[Phase out alphanumeric abbrs from etcetera]]
( ([[eggert]]著, [TIME[2016-08-24 08:35:24 +09:00]]))
<https://github.com/eggert/tz/commit/5659c5322976ea171e6a5afe14e9bc8172a51e24>
[50] [CITE[time - The Go Programming Language]] ([TIME[2017-03-10 18:06:12 +09:00]]) <https://golang.org/pkg/time/#Location>
[FIG(quote)[
[FIGCAPTION[
[51] [CITE@en[/query · API.AI]]
( ([TIME[2017-03-18 12:54:12 +09:00]]))
<https://docs.api.ai/docs/query>
]FIGCAPTION]
> timezone String Time zone from IANA Time Zone Database
> Examples: America/New_York, Europe/Paris Optional.
]FIG]
[52] [CITE@en[API Reference - Web Application - Tizen Web Device API Reference - System - Time API | Tizen Developers]]
([TIME[2017-04-13 01:21:29 +09:00]])
<https://developer.tizen.org/development/api-references/web-application?redirect=https://developer.tizen.org/dev-guide/3.0.0/org.tizen.web.apireference/html/device_api/mobile/tizen/time.html>
[53] [CITE@en[draft-newman-datetime-01 - Date and Time on the Internet]]
([TIME[2017-05-08 04:26:18 +09:00]])
<https://tools.ietf.org/html/draft-newman-datetime-01>
[54] [CITE@en[Clarify LICENSE file]]
([[eggert]]著, [TIME[2017-05-26 00:44:33 +09:00]])
<https://github.com/eggert/tz/commit/7097a652778d35acf747d14f8bf7b3ced479bbc0>
[55] [CITE[A shapefile of the TZ timezones of the world]]
([TIME[2017-05-14 10:59:15 +09:00]])
<http://efele.net/maps/tz/world/>
[FIG(quote)[
[FIGCAPTION[
[56] [CITE@en[dateutils tzmaps]]
([[Sebastian Freundt]]著, [TIME[2017-02-11 00:29:55 +09:00]])
<http://www.fresse.org/dateutils/tzmaps.html>
]FIGCAPTION]
> tzmap files are simply tab-separated lists of the format:
> SPECIFIER \t ZONENAME '''['''\t ZONENAME''']'''...
> sorted by SPECIFIER. On this site we provide mappings from IATA and ICAO airport codes, as well as mappings from Market Identification Codes (MIC).
]FIG]
[57] [CITE@en[hroptatyr/dateutils at tzmaps]]
([TIME[2017-07-13 18:43:45 +09:00]])
<https://github.com/hroptatyr/dateutils/tree/tzmaps>
[58] [CITE@en[RFC 6557 - Procedures for Maintaining the Time Zone Database]]
( ([TIME[2017-07-21 01:06:44 +09:00]]))
<https://tools.ietf.org/html/rfc6557>
[59] ([TIME[2011-10-07 12:04:42 +09:00]])
<http://web.mit.edu/jhawk/tmp/tz/gov.uscourts.mad.139342.1.0.pdf>
[60] [CITE@en[Remove Canada/East-Saskatchewan from 'backward']]
([[eggert]]著, [TIME[2017-07-17 01:36:38 +09:00]])
<https://github.com/eggert/tz/commit/d5054b62469ef1b1b0cea3192f6cc814ade989d9>
[62] [[OWL-Time]] の [CODE[time:timeZone]] に関する[[仕様書]]の [[NOTE]]
は、[[時間帯]]を記述するために、 [[tzdata]] の各[[時間帯]]についての英語版 [[Wikipedia]]
の[[記事]]から [[DBPedia]] が割り当てた [[URL]] を使うことができるとしています [SRC[>>63]]。
なぜ[[規定]]ではなく [[NOTE]] とされているのかは不明です。利用例があるのかどうかはわかりません。
[63] [CITE@en[Time Ontology in OWL]] ([TIME[2017-10-16 14:39:32 +09:00]]) <https://w3c.github.io/sdw/time/#time:timeZone>
[64] [CITE['''['''tz''']''' Reason for removal of several TZ]]
([TIME[2017-12-04 09:45:47 +09:00]])
<https://mm.icann.org/pipermail/tz/2017-December/025607.html>
[65] [CITE[Extending <chrono> to Calendars and Time Zones]]
([TIME[2017-12-21 16:00:49 +09:00]])
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0355r4.html>
[66] [CITE['''['''tz''']''' Was Azerbaijan the first government to cite tzdb?]]
([TIME[2017-11-25 09:46:25 +09:00]])
<https://mm.icann.org/pipermail/tz/2017-November/025540.html>
[67] [CITE@en[draft-murchison-tzdist-tzif-00 - The Time Zone Information Format (TZif)]]
([TIME[2017-12-10 21:15:46 +09:00]])
<https://tools.ietf.org/html/draft-murchison-tzdist-tzif-00>
[69] [CITE@en[theory.html fixes for Nome and backzone]]
([[eggert]]著, [TIME[2017-12-08 16:13:20 +09:00]])
<https://github.com/eggert/tz/commit/361e42e00756afe10e0ac0276c01363ace48d11c>
[70] [CITE@en[tzvalidate files | tzvalidate]]
([TIME[2018-01-24 08:18:26 +09:00]])
<https://nodatime.github.io/tzvalidate/>
[71] [CITE@en[nodatime/tzvalidate: Short-term repository for IANA tz validation code]]
([TIME[2018-01-27 22:25:14 +09:00]])
<https://github.com/nodatime/tzvalidate>
[72] [CITE['''['''tz''']''' OpenJDK/CLDR/ICU/Joda issues with Ireland change]]
([TIME[2018-01-24 20:46:38 +09:00]])
<http://mm.icann.org/pipermail/tz/2018-January/025908.html>
[73] [CITE['''['''tz''']''' Irish Standard Time vs Irish Summer Time]]
([TIME[2018-01-21 12:55:22 +09:00]])
<http://mm.icann.org/pipermail/tz/2018-January/025820.html>
[74] [CITE@en[Support zi parsers that mishandle negative DST offsets]]
([[eggert]]著, [TIME[2018-01-30 17:37:24 +09:00]])
<https://github.com/eggert/tz/commit/c35a6befdf89b2761aea68ba485f3996489e8142>
[75] [CITE@en[Comment out Eire rules]]
([[eggert]]著, [TIME[2018-01-20 05:17:54 +09:00]])
<https://github.com/eggert/tz/commit/b7d8ccc32713e8da88584754ea4951a852b413b4>
[76] [CITE@en[Revert Europe/Dublin change temporarily]]
([[eggert]]著, [TIME[2018-01-19 16:52:48 +09:00]])
<https://github.com/eggert/tz/commit/cca53f0197e4d89ea6c04e4a097a40ed1c604a05>
[77] [CITE@en[Add fractional seconds to data format]]
([[eggert]]著, [TIME[2018-02-01 16:13:35 +09:00]])
<https://github.com/eggert/tz/commit/794dc7ca703ec2ce186997d2b48a90bebc04f9ba>
[78] [CITE@en[Generalize data format upgrade procedure]]
([[eggert]]著, [TIME[2018-02-05 14:24:49 +09:00]])
<https://github.com/eggert/tz/commit/8b62b230934ce99a50c7d801a3c76d6d83885725>
[79] [CITE@en[Fix 0.5 s bug for Jakarta in 1923]]
([[eggert]]著, [TIME[2018-02-05 17:08:15 +09:00]])
<https://github.com/eggert/tz/commit/8389768ee1e474e0b40b8da9e85c436cd004e8ce>
[FIG(quote)[
[FIGCAPTION[
[82] [CITE@en[Strava Developers]]
([TIME[2018-03-17 12:36:57 +09:00]])
<https://developers.strava.com/docs/reference/>
]FIGCAPTION]
> "timezone" : "(GMT-08:00) America/Los_Angeles",
]FIG]
[FIG(quote)[
[FIGCAPTION[
[83] [CITE[pytz - World Timezone Definitions for Python — pytz 2014.10 documentation]]
([TIME[2016-04-22 22:28:55 +09:00]])
<http://pytz.sourceforge.net/#helpers>
]FIGCAPTION]
> common_timezones is a list of useful, current timezones. It doesn’t contain deprecated zones or historical zones, except for a few I’ve deemed in common usage, such as US/Eastern
]FIG]
[FIG(quote)[
[FIGCAPTION[
[84] [CITE@en[Choices — Django Timezone Utils 0.11 documentation]]
([TIME[2016-10-31 12:38:00 +09:00]])
<http://django-timezone-utils.readthedocs.io/en/latest/choices.html#pretty-all-timezones-choices>
]FIGCAPTION]
> ('Pacific/Niue', '(GMT-11:00) Pacific/Niue'),
> ('Pacific/Pago_Pago', '(GMT-11:00) Pacific/Pago_Pago'),
]FIG]
[FIG(quote)[
[FIGCAPTION[
[85] [CITE@en-US[Airway & Kitty Hawk: Starbucks Coffee Company]]
([TIME[2018-03-17 15:47:08 +09:00]])
<https://www.starbucks.com/store-locator/store/9599/airway-kitty-hawk-883-airway-boulevard-airway-plaza-livermore-ca-945>
]FIGCAPTION]
> "timeZoneInfo":{"currentTimeOffset":-420,"windowsTimeZoneId":"Pacific Standard Time","olsonTimeZoneId":"GMT-08:00 America/Los_Angeles"}
]FIG]
[86] [CITE@en[Mention Zone names with two slashes]]
([[eggert]]著, [TIME[2018-04-06 09:42:08 +09:00]])
<https://github.com/eggert/tz/commit/3a02ddfa46caa9524ee6c81e29f735c8c6b116b0>
[87] [CITE@en[Move negative DST from vanguard to main format]]
([[eggert]]著, [TIME[2018-04-23 08:41:48 +09:00]])
<https://github.com/eggert/tz/commit/127b4af7219e6df9253b34e390797c5527b8cc66>
[88] [CITE@en[Use “TZif” for binary files.]]
([[eggert]]著, [TIME[2018-05-21 11:16:46 +09:00]])
<https://github.com/eggert/tz/commit/41446df5bde81716f59da0896f91b4cc39f3f227>
[FIG(quote)[
[FIGCAPTION[
[89] [CITE@en-US[A0 Time Zone Migration]]
([TIME[2018-06-04 15:39:09 +09:00]])
<https://a0.github.io/a0-tzmigration/>
]FIGCAPTION]
> Whenever a new Time Zone Database is released it could mean a huge pain for you and your users. This utilities allow you to get the ranges of affected dates when that happens; so your system may automatically migrate that data or ask your users what is the right thing to do.
]FIG]
[FIG(quote)[
[FIGCAPTION[
[90] [CITE@en[tzinfo/tzinfo-data: TZInfo::Data - Timezone Data for TZInfo]]
([TIME[2018-06-04 23:32:44 +09:00]])
<https://github.com/tzinfo/tzinfo-data>
]FIGCAPTION]
> TZInfo::Data is the public domain IANA Time Zone Database packaged as a set of Ruby modules for use with TZInfo.
> If TZInfo::Data is installed, TZInfo will automatically use it as its source of time zone data. If TZInfo::Data is not available, TZInfo will attempt to use the system zoneinfo files instead.
]FIG]
[91] [CITE[Time Zone Database Parser]]
([TIME[2018-06-04 03:05:02 +09:00]])
<https://howardhinnant.github.io/date/tz.html>
[92] [CITE@en[HowardHinnant/date: A date and time library based on the C++11/14/17 <chrono> header]]
([TIME[2018-06-04 23:38:14 +09:00]])
<https://github.com/HowardHinnant/date>
[93] [CITE['''['''tz''']''' wrong Europe/Dublin dst offset rule]]
([TIME[2018-05-31 12:29:21 +09:00]])
<https://mm.icann.org/pipermail/tz/2018-May/026501.html>
[94] [CITE@en['''['''JDK-8195595''']''' Negative daylight saving time breaks tzdata handling - Java Bug System]]
([TIME[2018-06-04 23:59:06 +09:00]])
<https://bugs.openjdk.java.net/browse/JDK-8195595>
[95] [CITE['''['''tz''']''' On solving the tzdata changes problem]]
([TIME[2018-05-31 14:57:44 +09:00]])
<https://mm.icann.org/pipermail/tz/2018-May/026502.html>
[105] [CITE@en[mj1856/GeoTimeZone: Provides an IANA time zone identifier from latitude and longitude coordinates.]]
([TIME[2018-08-24 02:03:10 +09:00]])
<https://github.com/mj1856/GeoTimeZone>
[106] [CITE@en[evansiroky/timezone-boundary-builder: A tool to extract data from Open Street Map (OSM) to build the boundaries of the world's timezones.]]
([TIME[2018-08-24 02:04:39 +09:00]])
<https://github.com/evansiroky/timezone-boundary-builder>
[110] [CITE['''['''tz''']''' Rename Ukrainian cities to their official transliterated names]]
([TIME[2018-10-06 00:10:38 +09:00]])
<https://mm.icann.org/pipermail/tz/2018-October/026938.html>
[112] [CITE['''['''tz''']''' Another change on Brazilian DST time]]
([TIME[2018-10-16 00:45:55 +09:00]])
<https://mm.icann.org/pipermail/tz/2018-October/027013.html>
[113] [CITE['''['''tz''']''' 2018e Morocco]]
([TIME[2018-10-21 12:00:35 +09:00]])
<https://mm.icann.org/pipermail/tz/2018-October/027038.html>
[114] [CITE[proposed change to 'zic' to support "outlandish" offsets]]
([TIME[2012-02-25 11:55:20 +09:00]])
<https://mm.icann.org/pipermail/tz/2007-May/014341.html>
[115] [CITE['''['''tz''']''' Will Morocco switch from +01 to +00 during Ramadan next year?]]
([TIME[2018-11-02 10:18:44 +09:00]])
<https://mm.icann.org/pipermail/tz/2018-November/027158.html>
[116] [CITE['''['''tz''']''' Time zone confusion in Morocco]]
([TIME[2018-11-02 10:18:44 +09:00]])
<https://mm.icann.org/pipermail/tz/2018-November/027163.html>
[117] [CITE['''['''tz''']''' Notice Lead Time Tracking]]
([TIME[2019-01-12 12:56:58 +09:00]])
<https://mm.icann.org/pipermail/tz/2019-January/027391.html>
[118] [CITE@en[timparenti/tzdata-meta: Metadata for updates to the tz database.]]
([TIME[2019-01-13 23:11:32 +09:00]])
<https://github.com/timparenti/tzdata-meta>
[119] [CITE@en-US[tzdata-meta | Metadata for updates to the tz database.]]
([TIME[2019-01-12 13:07:34 +09:00]])
<https://tzdata-meta.timtimeonline.com/>
[120] [CITE['''['''tz''']''' Notice Lead Time Tracking]]
([TIME[2019-01-12 12:56:58 +09:00]])
<https://mm.icann.org/pipermail/tz/2019-January/027391.html>
[121] [CITE@en[* zic.8: Clarify 24-hour format.]]
([[eggert]]著, [TIME[2018-10-14 01:00:11 +09:00]])
<https://github.com/eggert/tz/commit/76a546ac1b0e62bb6486c5aa6adb3fd63321a525>
[122] [CITE@en[Avoid 25:00 in rearguard format]]
([[eggert]]著, [TIME[2018-10-19 03:06:07 +09:00]])
<https://github.com/eggert/tz/commit/401c42d991d4277cd606933fc9f5d9a13d1ac228>
[123] [CITE@en[* zic.8: Clarify role of leap seconds in HH:MM:SS timestamps.]]
([[eggert]]著, [TIME[2018-10-23 03:15:11 +09:00]])
<https://github.com/eggert/tz/commit/dcbd840d457363710d56b449320cd35f24cab2c8>
[124] [CITE@en[Add interoperability sections to tzfile.5]]
([[eggert]]著, [TIME[2018-10-25 16:48:46 +09:00]])
<https://github.com/eggert/tz/commit/35920cfc576f90c44492381181f14c07b3afb528>
[125] [CITE@en[Fix zic to work with 2015f and earlier clients]]
([[eggert]]著, [TIME[2018-10-25 17:02:53 +09:00]])
<https://github.com/eggert/tz/commit/1fc2ef332648a33458775fd8c432d01637941e78>
[126] [CITE@en[Improve description of vanguard/main/rearguard]]
([[eggert]]著, [TIME[2019-01-05 09:59:19 +09:00]])
<https://github.com/eggert/tz/commit/9625c481960006c4a2e29b321a1659577032f3be>
[127] [CITE@en[Improve doc for rule interpretation]]
([[eggert]]著, [TIME[2019-01-20 06:42:49 +09:00]])
<https://github.com/eggert/tz/commit/8e3a0f8136ded9ae72b583f56d540db59a16f4fd>
[128] [CITE@en[Improve doc for rule interpretation]]
([[eggert]]著, [TIME[2019-01-20 06:42:49 +09:00]])
<https://github.com/eggert/tz/commit/8e3a0f8136ded9ae72b583f56d540db59a16f4fd>
[129] [CITE['''['''tz''']''' Today's CalConnect event]]
([TIME[2019-02-06 01:55:59 +09:00]])
<https://mm.icann.org/pipermail/tz/2019-February/027503.html>
[130] [CITE@en[draft-royer-timezone-registry-03 - Time Zone Registry]]
([TIME[2019-01-29 17:45:11 +09:00]])
<https://tools.ietf.org/html/draft-royer-timezone-registry-03>
[131] [CITE@en[RFC 8536 - The Time Zone Information Format (TZif)]]
([TIME[2019-02-13 09:21:07 +09:00]])
<https://tools.ietf.org/html/rfc8536>
[132] [CITE['''['''tz''']''' tzdb timezone names/identifiers and links (was: Add new timezone for Hanoi Capital, Vietnam)]]
([TIME[2019-02-20 04:19:03 +09:00]])
<https://mm.icann.org/pipermail/tz/2019-February/027582.html>
[133] [CITE['''['''tz''']''' Estimate for a new tzdb release with Brazil rules.]]
([TIME[2019-05-16 05:52:38 +09:00]])
<https://mm.icann.org/pipermail/tz/2019-May/027941.html>
[134] [CITE['''['''tz''']''' Estimate for a new tzdb release with Brazil rules.]]
([TIME[2019-05-17 01:53:26 +09:00]])
<https://mm.icann.org/pipermail/tz/2019-May/027942.html>
[135] [CITE['''['''tz''']''' Java & Rearguard]]
([TIME[2019-06-01 05:21:51 +09:00]])
<https://mm.icann.org/pipermail/tz/2019-May/028008.html>
[136] [CITE@en[Red Hat Enterprise Linux Timezone Data (tzdata) - Development Status Page - Red Hat Customer Portal]]
([TIME[2019-06-11 14:23:22 +09:00]])
<https://access.redhat.com/articles/1187353>
[137] [CITE[Timezone Data Versions in the JRE Software]]
([TIME[2019-11-06 09:32:37 +09:00]])
<https://www.oracle.com/technetwork/java/javase/tzdata-versions-138805.html>
[138] [CITE['''['''tz''']''' Godthab->Nuuk (was: WSJ follows AP to Kyiv)]]
([TIME[2019-11-20 09:31:58 +09:00]])
<https://mm.icann.org/pipermail/tz/2019-November/028592.html>
[139] [CITE@en[Theory and pragmatics of the tz code and data]]
([TIME[2019-09-12 04:35:14 +09:00]])
<https://www.ietf.org/timezones/theory.html>
[140] [CITE[Time Zone Database Parser]]
([TIME[2018-09-27 06:14:04 +09:00]])
<https://howardhinnant.github.io/date/tz.html>
[141] [CITE@en[PEP 615 -- Support for the IANA Time Zone Database in the Standard Library | Python.org]]
([TIME[2020-02-26 09:11:06 +09:00]])
<https://www.python.org/dev/peps/pep-0615/>
[142] [CITE@en-US[PEP 615: Support for the IANA Time Zone Database in the Standard Library - PEPs - Discussions on Python.org]]
([TIME[2020-02-26 09:12:14 +09:00]])
<https://discuss.python.org/t/pep-615-support-for-the-iana-time-zone-database-in-the-standard-library/3468>
[143] [CITE['''['''tz''']''' Support for the IANA database in the Python standard library]]
([TIME[2020-02-26 07:46:19 +09:00]])
<https://mm.icann.org/pipermail/tz/2020-February/028843.html>
[144] [CITE['''['''tz''']''' zdump with version 1 files]]
([TIME[2020-03-22 06:08:47 +09:00]])
<https://mm.icann.org/pipermail/tz/2020-March/028903.html>
[145] [CITE@ja[タイムゾーン ルール | Android オープンソース プロジェクト | Android Open Source Project]]
([TIME[2020-02-07 06:51:54 +09:00]])
<https://source.android.com/devices/tech/config/timezone-rules>
[146] [CITE@en[update-tzdata.py - platform/system/timezone - Git at Google]]
([TIME[2020-03-22 10:15:09 +09:00]])
<https://android.googlesource.com/platform/system/timezone/+/refs/heads/master/update-tzdata.py>
[147] [CITE['''['''tz''']''' Tim Parenti as backup TZ Coordinator?]]
([TIME[2020-05-21 07:19:09 +09:00]])
<https://mm.icann.org/pipermail/tz/2020-May/029006.html>
[148] [CITE['''['''tz''']''' Morocco time change not working on many Android phones]]
([TIME[2020-05-27 21:04:13 +09:00]])
<https://mm.icann.org/pipermail/tz/2020-May/029043.html>
[149] [CITE['''['''tz''']''' Fwd: DST changes in Hungary (full historical revision)]]
([TIME[2020-06-11 07:53:03 +09:00]])
<https://mm.icann.org/pipermail/tz/2020-June/029085.html>
[150] [CITE['''['''tz''']''' Tim Parenti as backup TZ Coordinator?]]
([TIME[2020-06-26 00:21:16 +09:00]])
<https://mm.icann.org/pipermail/tz/2020-June/029132.html>