]> granicus.if.org Git - postgresql/commitdiff
Update time zone abbreviation lists for changes missed since 2006.
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 23 Mar 2013 23:16:36 +0000 (19:16 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 23 Mar 2013 23:17:46 +0000 (19:17 -0400)
Most (all?) of Russia has moved to what's effectively year-round daylight
savings time, so that the "standard" zone names now mean an hour later
than they used to.  Update that, notably changing MSK as per recent
complaint from Sergey Konoplev, but also CHOT, GET, IRKT, KGT, KRAT,
MAGT, NOVT, OMST, VLAT, YAKT, YEKT.  The corresponding DST abbreviations
are presumably now obsolete, but I left them in place with their old
definitions, just to reduce any possible breakage from this change.

Also add VOLT (Europe/Volgograd), which for some reason we never had
before, as well as MIST (Antarctica/Macquarie), and fix obsolete
definitions of MAWT, TKT, and WST.

src/timezone/known_abbrevs.txt
src/timezone/tznames/Antarctica.txt
src/timezone/tznames/Asia.txt
src/timezone/tznames/Default
src/timezone/tznames/Europe.txt
src/timezone/tznames/Pacific.txt

index d2c490bea47f9d67497d26e28c92dd3383d48252..cf5ebd262f6802c78618a5a212b0ce7c8b313c15 100644 (file)
@@ -1,4 +1,3 @@
-ACT    -18000
 ADDT   -7200   D
 ADT    -10800  D
 ADT    14400   D
@@ -17,9 +16,9 @@ AST   10800
 AWT    -10800  D
 AZOT   -3600
 AZST   18000   D
-BDT    21600
+BDST   25200   D
 BEAT   9000
-BEAUT  9885
+BEAUT  9900
 BNT    28800
 BOT    -14400
 BRT    -10800
@@ -33,7 +32,8 @@ CDT   32400   D
 CEST   7200    D
 CET    3600
 CHAST  45900
-CHOST  36000   D
+CHOT   28800
+CHUT   36000
 CIT    28800
 CKHST  -34200  D
 CLT    -14400
@@ -43,12 +43,13 @@ CST -21600
 CST    28800
 CST    34200
 CVT    -3600
+CWST   31500
 CWT    -18000  D
 CXT    25200
 ChST   36000
 DAVT   25200
 DDUT   36000
-EAST   -21600
+EASST  -18000  D
 EAT    10800
 ECT    -18000
 EDT    -14400  D
@@ -58,12 +59,13 @@ EGST        0       D
 EPT    -14400  D
 EST    -18000
 EST    36000
+FET    10800
 FJT    43200
-FK   -10800
+FKST   -10800
 FNT    -7200
 GALT   -21600
 GAMT   -32400
-GEST   14400   D
+GET    14400
 GFT    -10800
 GILT   43200
 GMT    0
@@ -97,49 +99,52 @@ GST -7200
 GST    14400
 GYT    -14400
 HAST   -36000
-HKT    28800
-HOVST  28800   D
+HOVT   25200
 HST    -36000
 ICT    25200
 ICT    28800
 IDDT   14400   D
 IOT    21600
 IRDT   16200   D
-IRKT   25200
+IRKT   32400
 IST    23400   D
 JST    32400
 KDT    36000   D
-KGST   21600   D
+KGT    21600
 KOST   43200
-KRAT   21600
+KRAT   28800
 KST    28800
 LHST   39600   D
 LINT   50400
 LKT    21600
-MAGT   36000
+MAGT   43200
 MART   -34200
-MAWT   21600
-MDDT   -18000  D
+MAWT   18000
 MDT    -21600  D
 MET    3600
 MHT    43200
+MIST   39600
 MMT    23400
 MPT    -21600  D
+MSK    14400
 MST    -25200
 MUT    14400
 MVT    18000
 MWT    -21600  D
 MYT    28800
+MeST   -28800
 NCT    39600
 NDDT   -5400   D
 NFT    41400
 NOVST  25200   D
+NOVT   25200
 NPT    20700
 NRT    43200
 NUT    -39600
 NZST   43200
-OMST   18000
+OMST   25200
 ORAT   18000
+PDT    -25200  D
 PET    -18000
 PETT   39600
 PGT    36000
@@ -149,14 +154,13 @@ PMDT      -7200   D
 PONT   39600
 PPT    -25200  D
 PST    -28800
-PWT    -25200  D
 PWT    32400
 PYST   -10800  D
 QYZT   21600
 RET    14400
 ROTT   -10800
 SAKT   36000
-SAMT   14400
+SAMT   10800
 SAST   10800   D
 SAST   7200
 SBT    39600
@@ -168,18 +172,18 @@ SYOT      10800
 TAHT   -36000
 TFT    18000
 TJT    18000
-TKT    -36000
+TKT    46800
 TMT    18000
 TOST   50400   D
-TRUT   36000
 TVT    43200
 UCT    0
-ULAST  32400   D
+ULAT   28800
 UTC    0
 UYHST  -9000   D
 UZT    18000
 VET    -14400
-VLAST  32400
+VLAT   39600
+VOLT   10800
 VOST   21600
 VUT    39600
 WAKT   43200
@@ -194,7 +198,7 @@ WET 0
 WFT    43200
 WGST   -7200   D
 WIT    25200
-WST    -39600
 WST    28800
-YAKT   28800
-YEKT   18000
+WST    46800
+YAKT   36000
+YEKT   21600
index e25b0ebf1741c6b1366cf5f85f9a0e9a239e3225..8cd17755745a34bac00934582a9df66759a98441 100644 (file)
@@ -17,8 +17,10 @@ DAVT    25200    # Davis Time (Antarctica)
                  #     (Antarctica/Davis)
 DDUT    36000    # Dumont-d`Urville Time (Antarctica)
                  #     (Antarctica/DumontDUrville)
-MAWT    21600    # Mawson Time (Antarctica)
+MAWT    18000    # Mawson Time (Antarctica) (caution: this used to mean 21600)
                  #     (Antarctica/Mawson)
+MIST    39600    # Macquarie Island Time
+                 #     (Antarctica/Macquarie)
 NZDT    46800 D  # New Zealand Daylight Time
                  #     (Antarctica/McMurdo)
                  #     (Pacific/Auckland)
index 4b16e084ab5e233b437ac8f414b4b1abf2c7a5c8..26d3be3d925b923d34f6239b100e1c41011b361e 100644 (file)
@@ -63,9 +63,9 @@ BORT    28800    # Borneo Time (Indonesia) (not in zic)
 BTT     21600    # Bhutan Time
                  #     (Asia/Thimphu)
 CCT     28800    # China Coastal Time (not in zic)
-CHOST   36000 D  # Choibalsan Summer Time
+CHOST   36000 D  # Choibalsan Summer Time (obsolete)
                  #     (Asia/Choibalsan)
-CHOT    32400    # Choibalsan Time
+CHOT    28800    # Choibalsan Time (caution: this used to mean 32400)
                  #     (Asia/Choibalsan)
 CIT     28800    # Central Indonesia Time
                  #     (Asia/Makassar)
@@ -118,9 +118,9 @@ EET      7200    # East-Egypt Time
                  #     (Europe/Zaporozhye)
 EIT     32400    # East Indonesia Time
                  #     (Asia/Jayapura)
-GEST    14400 D  # Georgia Summer Time (there was a timezone change in 2004)
+GEST    14400 D  # Georgia Summer Time (obsolete)
                  #     (Asia/Tbilisi)
-GET     10800    # Georgia Time (there was a timezone change in 2004)
+GET     14400    # Georgia Time (caution: this used to mean 10800)
                  #     (Asia/Tbilisi)
 # CONFLICT! GST is not unique
 # Other timezones:
@@ -141,9 +141,9 @@ ICT     25200    # Indochina Time
 IDT     10800 D  # Israel Daylight Time
 IRDT    16200 D  # Iran Daylight Time
                  #     (Asia/Tehran)
-IRKST   32400 D  # Irkutsk Summer Time
+IRKST   32400 D  # Irkutsk Summer Time (obsolete)
                  #     (Asia/Irkutsk)
-IRKT    28800    # Irkutsk Time
+IRKT    32400    # Irkutsk Time (caution: this used to mean 28800)
                  #     (Asia/Irkutsk)
 IRST    12600    # Iran Standard Time
                  #     (Asia/Tehran)
@@ -163,36 +163,36 @@ JAYT    32400    # Jayapura Time (Indonesia) (not in zic)
 JST     32400    # Japan Standard Time
                  #     (Asia/Tokyo)
 KDT     36000 D  # Korean Daylight Time (not in zic)
-KGST    21600 D  # Kyrgyzstan Summer Time
+KGST    21600 D  # Kyrgyzstan Summer Time (obsolete)
                  #     (Asia/Bishkek)
-KGT     18000    # Kyrgyzstan Time
+KGT     21600    # Kyrgyzstan Time (caution: this used to mean 18000)
                  #     (Asia/Bishkek)
-KRAST   28800 D  # Krasnoyarsk Summer Time
+KRAST   28800 D  # Krasnoyarsk Summer Time (obsolete)
                  #     (Asia/Krasnoyarsk)
-KRAT    25200    # Krasnoyarsk Time
+KRAT    28800    # Krasnoyarsk Time (caution: this used to mean 25200)
                  #     (Asia/Krasnoyarsk)
 KST     32400    # Korean Standard Time
                  #     (Asia/Pyongyang)
 LKT     21600    # Lanka Time
                  #     (Asia/Colombo)
-MAGST   43200 D  # Magadan Summer Time
+MAGST   43200 D  # Magadan Summer Time (obsolete)
                  #     (Asia/Magadan)
-MAGT    39600    # Magadan Time
+MAGT    43200    # Magadan Time (caution: this used to mean 39600)
                  #     (Asia/Magadan)
 MMT     23400    # Myanmar Time
                  #     (Asia/Rangoon)
 MYT     28800    # Malaysia Time
                  #     (Asia/Kuala_Lumpur)
                  #     (Asia/Kuching)
-NOVST   25200 D  # Novosibirsk Summer Time
+NOVST   25200 D  # Novosibirsk Summer Time (obsolete)
                  #     (Asia/Novosibirsk)
-NOVT    21600    # Novosibirsk Time
+NOVT    25200    # Novosibirsk Time (caution: this used to mean 21600)
                  #     (Asia/Novosibirsk)
 NPT     20700    # Nepal Time
                  #     (Asia/Katmandu)
-OMSST   25200 D  # Omsk Summer Time
+OMSST   25200 D  # Omsk Summer Time (obsolete)
                  #     (Asia/Omsk)
-OMST    21600    # Omsk Time
+OMST    25200    # Omsk Time (caution: this used to mean 21600)
                  #     (Asia/Omsk)
 ORAT    18000    # Oral Time
                  #     (Asia/Oral)
@@ -229,19 +229,19 @@ UZST    21600 D  # Uzbekistan Summer Time
 UZT     18000    # Uzbekistan Time
                  #     (Asia/Samarkand)
                  #     (Asia/Tashkent)
-VLAST   39600 D  # Vladivostok Summer Time
+VLAST   39600 D  # Vladivostok Summer Time (obsolete)
                  #     (Asia/Vladivostok)
-VLAT    36000    # Vladivostok Time
+VLAT    39600    # Vladivostok Time (caution: this used to mean 36000)
                  #     (Asia/Vladivostok)
 WIT     25200    # Waktu Indonesia Timur
                  # West Indonesia Time
                  #     (Asia/Jakarta)
                  #     (Asia/Pontianak)
-YAKST   36000 D  # Yakutsk Summer Time
+YAKST   36000 D  # Yakutsk Summer Time (obsolete)
                  #     (Asia/Yakutsk)
-YAKT    32400    # Yakutsk Time
+YAKT    36000    # Yakutsk Time (caution: this used to mean 32400)
                  #     (Asia/Yakutsk)
-YEKST   21600 D  # Yekaterinburg Summer Time
+YEKST   21600 D  # Yekaterinburg Summer Time (obsolete)
                  #     (Asia/Yekaterinburg)
-YEKT    18000    # Yekaterinburg Time
+YEKT    21600    # Yekaterinburg Time (caution: this used to mean 18000)
                  #     (Asia/Yekaterinburg)
index cf3396cd92f67108b4f07e41d4482b34a1516ab9..3d5efbd6d4ee2b8a4275dd2154479e8ea535eb46 100644 (file)
@@ -239,7 +239,7 @@ DDUT    36000    # Dumont-d'Urville Time (Antarctica)
                  #     (Antarctica/DumontDUrville)
                  #     (Antarctica/Palmer)
                  #     (America/Santiago)
-MAWT    21600    # Mawson Time (Antarctica)
+MAWT    18000    # Mawson Time (Antarctica) (caution: this used to mean 21600)
                  #     (Antarctica/Mawson)
 
 #################### ASIA ####################
@@ -273,9 +273,9 @@ BORT    28800    # Borneo Time (Indonesia) (not in zic)
 BTT     21600    # Bhutan Time
                  #     (Asia/Thimphu)
 CCT     28800    # China Coastal Time (not in zic)
-GEST    14400 D  # Georgia Summer Time (there was a timezone change in 2004)
+GEST    14400 D  # Georgia Summer Time (obsolete)
                  #     (Asia/Tbilisi)
-GET     10800    # Georgia Time (there was a timezone change in 2004)
+GET     14400    # Georgia Time (caution: this used to mean 10800)
                  #     (Asia/Tbilisi)
 HKT     28800    # Hong Kong Time (not in zic)
 ICT     25200    # Indochina Time
@@ -284,9 +284,9 @@ ICT     25200    # Indochina Time
                  #     (Asia/Saigon)
                  #     (Asia/Vientiane)
 IDT     10800 D  # Israel Daylight Time
-IRKST   32400 D  # Irkutsk Summer Time
+IRKST   32400 D  # Irkutsk Summer Time (obsolete)
                  #     (Asia/Irkutsk)
-IRKT    28800    # Irkutsk Time
+IRKT    32400    # Irkutsk Time (caution: this used to mean 28800)
                  #     (Asia/Irkutsk)
 IRT     12600    # Iran Time (not in zic)
 # CONFLICT! IST is not unique
@@ -298,36 +298,36 @@ JAYT    32400    # Jayapura Time (Indonesia) (not in zic)
 JST     32400    # Japan Standard Time
                  #     (Asia/Tokyo)
 KDT     36000 D  # Korean Daylight Time (not in zic)
-KGST    21600 D  # Kyrgyzstan Summer Time
+KGST    21600 D  # Kyrgyzstan Summer Time (obsolete)
                  #     (Asia/Bishkek)
-KGT     18000    # Kyrgyzstan Time
+KGT     21600    # Kyrgyzstan Time (caution: this used to mean 18000)
                  #     (Asia/Bishkek)
-KRAST   28800 D  # Krasnoyarsk Summer Time
+KRAST   28800 D  # Krasnoyarsk Summer Time (obsolete)
                  #     (Asia/Krasnoyarsk)
-KRAT    25200    # Krasnoyarsk Time
+KRAT    28800    # Krasnoyarsk Time (caution: this used to mean 25200)
                  #     (Asia/Krasnoyarsk)
 KST     32400    # Korean Standard Time
                  #     (Asia/Pyongyang)
 LKT     21600    # Lanka Time
                  #     (Asia/Colombo)
-MAGST   43200 D  # Magadan Summer Time
+MAGST   43200 D  # Magadan Summer Time (obsolete)
                  #     (Asia/Magadan)
-MAGT    39600    # Magadan Time
+MAGT    43200    # Magadan Time (caution: this used to mean 39600)
                  #     (Asia/Magadan)
 MMT     23400    # Myanmar Time
                  #     (Asia/Rangoon)
 MYT     28800    # Malaysia Time
                  #     (Asia/Kuala_Lumpur)
                  #     (Asia/Kuching)
-NOVST   25200 D  # Novosibirsk Summer Time
+NOVST   25200 D  # Novosibirsk Summer Time (obsolete)
                  #     (Asia/Novosibirsk)
-NOVT    21600    # Novosibirsk Time
+NOVT    25200    # Novosibirsk Time (caution: this used to mean 21600)
                  #     (Asia/Novosibirsk)
 NPT     20700    # Nepal Time
                  #     (Asia/Katmandu)
-OMSST   25200 D  # Omsk Summer Time
+OMSST   25200 D  # Omsk Summer Time (obsolete)
                  #     (Asia/Omsk)
-OMST    21600    # Omsk Time
+OMST    25200    # Omsk Time (caution: this used to mean 21600)
                  #     (Asia/Omsk)
 PETST   46800 D  # Petropavlovsk-Kamchatski Summer Time
                  #     (Asia/Kamchatka)
@@ -354,17 +354,17 @@ UZST    21600 D  # Uzbekistan Summer Time
 UZT     18000    # Uzbekistan Time
                  #     (Asia/Samarkand)
                  #     (Asia/Tashkent)
-VLAST   39600 D  # Vladivostok Summer Time
+VLAST   39600 D  # Vladivostok Summer Time (obsolete)
                  #     (Asia/Vladivostok)
-VLAT    36000    # Vladivostok Time
+VLAT    39600    # Vladivostok Time (caution: this used to mean 36000)
                  #     (Asia/Vladivostok)
-YAKST   36000 D  # Yakutsk Summer Time
+YAKST   36000 D  # Yakutsk Summer Time (obsolete)
                  #     (Asia/Yakutsk)
-YAKT    32400    # Yakutsk Time
+YAKT    36000    # Yakutsk Time (caution: this used to mean 32400)
                  #     (Asia/Yakutsk)
-YEKST   21600 D  # Yekaterinburg Summer Time
+YEKST   21600 D  # Yekaterinburg Summer Time (obsolete)
                  #     (Asia/Yekaterinburg)
-YEKT    18000    # Yekaterinburg Time
+YEKT    21600    # Yekaterinburg Time (caution: this used to mean 18000)
                  #     (Asia/Yekaterinburg)
 
 #################### ATLANTIC ####################
@@ -622,10 +622,12 @@ MEST     7200 D  # Middle Europe Summer Time (not in zic)
 MET      3600    # Middle Europe Time (not in zic)
 METDST   7200 D  # Middle Europe Summer Time (not in zic)
 MEZ      3600    # Mitteleuropaeische Zeit (German) (not in zic)
-MSD     14400 D  # Moscow Daylight Time
+MSD     14400 D  # Moscow Daylight Time (obsolete)
                  #     (Europe/Moscow)
-MSK     10800    # Moscow Time
+MSK     14400    # Moscow Time (caution: this used to mean 10800)
                  #     (Europe/Moscow)
+VOLT    14400    # Volgograd Time
+                 #     (Europe/Volgograd)
 WET         0    # Western Europe Time
                  #     (Africa/Casablanca)
                  #     (Africa/El_Aaiun)
@@ -714,7 +716,7 @@ PWT     32400    # Palau Time
                  #     (Pacific/Palau)
 TAHT   -36000    # Tahiti Time (zic says "TAHT", other sources "THAT")
                  #     (Pacific/Tahiti)
-TKT    -36000    # Tokelau Time
+TKT     46800    # Tokelau Time (caution: this used to mean -36000)
                  #     (Pacific/Fakaofo)
 TOT     46800    # Tonga Time (not in zic)
 TRUT    36000    # Truk Time (zic used to say "TRUT", other sources say "TRUK")
index 6798ae4e202912d2ca9f4cd0540727c7cdd9d64c..665f576d4d13a86b438b7bc6fb6f091bc3d3eaa5 100644 (file)
@@ -185,14 +185,16 @@ MEST     7200 D  # Middle Europe Summer Time (not in zic)
 MET      3600    # Middle Europe Time (not in zic)
 METDST   7200 D  # Middle Europe Summer Time (not in zic)
 MEZ      3600    # Mitteleuropäische Zeit (German) (not in zic)
-MSD     14400 D  # Moscow Daylight Time
+MSD     14400 D  # Moscow Daylight Time (obsolete)
                  #     (Europe/Moscow)
-MSK     10800    # Moscow Time
+MSK     14400    # Moscow Time (caution: this used to mean 10800)
                  #     (Europe/Moscow)
-SAMST   18000 D  # Samara Summer Time
+SAMST   18000 D  # Samara Summer Time (obsolete)
                  #     (Europe/Samara)
 SAMT    14400    # Samara Time
                  #     (Europe/Samara)
+VOLT    14400    # Volgograd Time
+                 #     (Europe/Volgograd)
 WEST     3600 D  # Western Europe Summer Time
                  #     (Africa/Casablanca)
                  #     (Atlantic/Canary)
index 91b9a5c089205839ef5ebae2018cefd71750b8fa..2a989d37905be5b7e759f1fbd1b677363496656b 100644 (file)
@@ -83,7 +83,7 @@ SST    -39600    # South Sumatran Time
                  #     (Pacific/Pago_Pago)
 TAHT   -36000    # Tahiti Time (zic says "TAHT", other sources "THAT")
                  #     (Pacific/Tahiti)
-TKT    -36000    # Tokelau Time
+TKT     46800    # Tokelau Time (caution: this used to mean -36000)
                  #     (Pacific/Fakaofo)
 TOT     46800    # Tonga Time (not in zic)
 TRUT    36000    # Truk Time (zic used to say "TRUT", other sources say "TRUK")
@@ -98,6 +98,8 @@ WFT     43200    # Wallis and Futuna Time
 # CONFLICT! WST is not unique
 # Other timezones:
 #  - WST: Western Standard Time (Australia)
-WST    -39600    # West Samoa Time
+WSDT    50400 D  # West Samoa Daylight Time
+                 #     (Pacific/Apia)
+WST     46800    # West Samoa Time (caution: this used to mean -39600)
                  #     (Pacific/Apia)
 YAPT    36000    # Yap Time (Micronesia) (not in zic)