66 * Portions Copyright (c) 1996-2010, PostgreSQL Global Development Group
77 *
88 * IDENTIFICATION
9- * $PostgreSQL: pgsql/src/timezone/pgtz.c,v 1.69 2010/04/08 11:25:58 mha Exp $
9+ * $PostgreSQL: pgsql/src/timezone/pgtz.c,v 1.70 2010/04/09 11:46:06 mha Exp $
1010 *
1111 *-------------------------------------------------------------------------
1212 */
@@ -640,7 +640,7 @@ static const struct
640640/*
641641 * This list was built from the contents of the registry at
642642 * HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time
643- * Zones on WindowsXP Professional SP2
643+ * Zones on Windows2003 R2.
644644 *
645645 * The zones have been matched to zic timezones by looking at the cities
646646 * listed in the win32 display name (in the comment here) in most cases.
@@ -665,6 +665,10 @@ static const struct
665665"Arabic Standard Time" ,"Arabic Daylight Time" ,
666666"Asia/Baghdad"
667667},/* (GMT+03:00) Baghdad */
668+ {
669+ "Argentina Standard Time" ,"Argentina Daylight Time" ,
670+ "America/Buenos_Aires"
671+ },/* (GMT-03:00) Buenos Aires */
668672{
669673"Armenian Standard Time" ,"Armenian Daylight Time" ,
670674"Asia/Yerevan"
@@ -681,10 +685,18 @@ static const struct
681685"AUS Eastern Standard Time" ,"AUS Eastern Daylight Time" ,
682686"Australia/Canberra"
683687},/* (GMT+10:00) Canberra, Melbourne, Sydney */
688+ {
689+ "Azerbaijan Standard Time" ,"Azerbaijan Daylight Time" ,
690+ "Asia/Baku"
691+ },/* (GMT+04:00) Baku */
684692{
685693"Azores Standard Time" ,"Azores Daylight Time" ,
686694"Atlantic/Azores"
687695},/* (GMT-01:00) Azores */
696+ {
697+ "Bangladesh Standard Time" ,"Bangladesh Daylight Time" ,
698+ "Asia/Dhaka" ,
699+ },/* (GMT+06:00) Dhaka */
688700{
689701"Canada Central Standard Time" ,"Canada Central Daylight Time" ,
690702"Canada/Saskatchewan"
@@ -709,6 +721,10 @@ static const struct
709721"Central Asia Standard Time" ,"Central Asia Daylight Time" ,
710722"Asia/Dhaka"
711723},/* (GMT+06:00) Astana, Dhaka */
724+ {
725+ "Central Brazilian Standard Time" ,"Central Brazilian Daylight Time" ,
726+ "America/Cuiaba" ,
727+ },/* (GMT-04:00) Cuiaba */
712728{
713729"Central Europe Standard Time" ,"Central Europe Daylight Time" ,
714730"Europe/Belgrade"
@@ -821,10 +837,18 @@ static const struct
821837"Jordan Standard Time" ,"Jordan Daylight Time" ,
822838"Asia/Amman"
823839},/* (GMT+02:00) Amman */
840+ {
841+ "Kamchatka Standard Time" ,"Kamchatka Daylight Time" ,
842+ "Asia/Kamchatka" ,
843+ },/* (GMT+12:00) Petropavlovsk-Kamchatsky */
824844{
825845"Korea Standard Time" ,"Korea Daylight Time" ,
826846"Asia/Seoul"
827847},/* (GMT+09:00) Seoul */
848+ {
849+ "Mauritius Standard Time" ,"Mauritius Daylight Time" ,
850+ "Indian/Mauritius" ,
851+ },/* (GMT+04:00) Port Louis */
828852{
829853"Mexico Standard Time" ,"Mexico Daylight Time" ,
830854"America/Mexico_City"
@@ -846,6 +870,10 @@ static const struct
846870"Montevideo Standard Time" ,"Montevideo Daylight Time" ,
847871"America/Montevideo"
848872},/* (GMT-03:00) Montevideo */
873+ {
874+ "Morocco Standard Time" ,"Morocco Daylight Time" ,
875+ "Africa/Casablanca" ,
876+ },/* (GMT) Casablanca */
849877{
850878"Mountain Standard Time" ,"Mountain Daylight Time" ,
851879"US/Mountain"
@@ -900,6 +928,14 @@ static const struct
900928"Pacific Standard Time (Mexico)" ,"Pacific Daylight Time (Mexico)" ,
901929"America/Tijuana"
902930},/* (GMT-08:00) Tijuana, Baja California */
931+ {
932+ "Pakistan Standard Time" ,"Pakistan Daylight Time" ,
933+ "Asia/Karachi" ,
934+ },/* (GMT+05:00) Islamabad, Karachi */
935+ {
936+ "Paraguay Standard Time" ,"Paraguay Daylight Time" ,
937+ "America/Asuncion" ,
938+ },/* (GMT-04:00) Asuncion */
903939{
904940"Romance Standard Time" ,"Romance Daylight Time" ,
905941"Europe/Brussels"
@@ -958,6 +994,10 @@ static const struct
958994"Tonga Standard Time" ,"Tonga Daylight Time" ,
959995"Pacific/Tongatapu"
960996},/* (GMT+13:00) Nuku'alofa */
997+ {
998+ "Ulaanbaatar Standard Time" ,"Ulaanbaatar Daylight Time" ,
999+ "Asia/Ulaanbaatar" ,
1000+ },/* (GMT+08:00) Ulaanbaatar */
9611001{
9621002"US Eastern Standard Time" ,"US Eastern Daylight Time" ,
9631003"US/Eastern"
@@ -966,6 +1006,26 @@ static const struct
9661006"US Mountain Standard Time" ,"US Mountain Daylight Time" ,
9671007"US/Arizona"
9681008},/* (GMT-07:00) Arizona */
1009+ {
1010+ "Coordinated Universal Time" ,"Coordinated Universal Time" ,
1011+ "UTC"
1012+ },/* (GMT) Coordinated Universal Time */
1013+ {
1014+ "UTC+12" ,"UTC+12" ,
1015+ "Etc/GMT+12"
1016+ },/* (GMT+12:00) Coordinated Universal Time+12 */
1017+ {
1018+ "UTC-02" ,"UTC-02" ,
1019+ "Etc/GMT-02"
1020+ },/* (GMT-02:00) Coordinated Universal Time-02 */
1021+ {
1022+ "UTC-11" ,"UTC-11" ,
1023+ "Etc/GMT-11"
1024+ },/* (GMT-11:00) Coordinated Universal Time-11 */
1025+ {
1026+ "Venezuela Standard Time" ,"Venezuela Daylight Time" ,
1027+ "America/Caracas" ,
1028+ },/* (GMT-04:30) Caracas */
9691029{
9701030"Vladivostok Standard Time" ,"Vladivostok Daylight Time" ,
9711031"Asia/Vladivostok"
@@ -975,10 +1035,10 @@ static const struct
9751035"Australia/Perth"
9761036},/* (GMT+08:00) Perth */
9771037#ifdef NOT_USED
978- /* Could not find a match for this one. Excluded for now. */
1038+ /* Could not find a match for this one (just a guess) . Excluded for now. */
9791039{
9801040"W. Central Africa Standard Time" ,"W. Central Africa Daylight Time" ,
981- ""
1041+ "WAT "
9821042},/* (GMT+01:00) West Central Africa */
9831043#endif
9841044{