Sync zoneinfo database with tzdata2013b from ftp://ftp.iana.org/tz/releases
authorSascha Wildner <saw@online.de>
Thu, 14 Mar 2013 17:10:19 +0000 (18:10 +0100)
committerSascha Wildner <saw@online.de>
Thu, 14 Mar 2013 17:10:19 +0000 (18:10 +0100)
* africa: Morocco does not observe DST during Ramadan; try to predict
    Ramadan in Morocco as best we can. (Thanks to Erik Homoet for the
    heads-up.)

* northamerica: Haiti uses US daylight-saving rules this year, and
    presumably future years. This changes recent time stamps. (Thanks
    to Steffen Thorsen.)

* southamerica: Paraguay will end DST on March 24 this year. For now,
    assume it's just this year. (Thanks to Steffen Thorsen.)

share/zoneinfo/africa
share/zoneinfo/northamerica
share/zoneinfo/southamerica

index f378cc4..5f4f8eb 100644 (file)
@@ -846,6 +846,41 @@ Zone       Indian/Mayotte  3:00:56 -       LMT     1911 Jul        # Mamoutzou
 # 3:00 am Friday, July 20, 2012 and will again be advanced by 60 minutes
 # August 20, 2012 from 2:00 am.
 
+# From Paul Eggert (2013-03-06):
+# Morocco's daylight-saving transitions due to Ramadan seem to be
+# announced a bit in advance.  On 2012-07-11 the Moroccan government
+# announced that year's Ramadan daylight-saving transitions would be
+# 2012-07-20 and 2012-08-20; see
+# <http://www.mmsp.gov.ma/fr/actualites.aspx?id=288>.
+#
+# To estimate what the Moroccan government will do in future years,
+# transition dates for 2013 through 2021 were determined by running
+# the following program under GNU Emacs 24.3:
+#
+# (let ((islamic-year 1434))
+#   (while (< islamic-year 1444)
+#     (let ((a
+#           (calendar-gregorian-from-absolute
+#            (calendar-islamic-to-absolute (list 9 1 islamic-year))))
+#          (b
+#           (calendar-gregorian-from-absolute
+#            (calendar-islamic-to-absolute (list 10 1 islamic-year)))))
+#      (insert
+#       (format
+#        (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 3:00\t0\t-\n"
+#                "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 2:00\t1:00\tS\n")
+#        (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
+#        (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
+#     (setq islamic-year (+ 1 islamic-year))))
+#
+# with the results hand-edited for 2020-2022, when the normal spring-forward
+# date falls during the estimated Ramadan.
+#
+# From 2023 through 2038 Ramadan is not predicted to overlap with
+# daylight saving time.  Starting in 2039 there will be overlap again,
+# but 32-bit time_t values roll around in 2038 so for now do not worry
+# about dates after 2038.
+
 # RULE NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 
 Rule   Morocco 1939    only    -       Sep     12       0:00   1:00    S
@@ -871,10 +906,28 @@ Rule      Morocco 2010    only    -       May      2       0:00   1:00    S
 Rule   Morocco 2010    only    -       Aug      8       0:00   0       -
 Rule   Morocco 2011    only    -       Apr      3       0:00   1:00    S
 Rule   Morocco 2011    only    -       Jul      31      0      0       -
-Rule   Morocco 2012    max     -       Apr      lastSun 2:00   1:00    S
+Rule   Morocco 2012    2019    -       Apr      lastSun 2:00   1:00    S
 Rule   Morocco 2012    max     -       Sep      lastSun 3:00   0       -
 Rule   Morocco 2012    only    -       Jul      20      3:00   0       -
 Rule   Morocco 2012    only    -       Aug      20      2:00   1:00    S
+Rule   Morocco 2013    only    -       Jul       9      3:00   0       -
+Rule   Morocco 2013    only    -       Aug       8      2:00   1:00    S
+Rule   Morocco 2014    only    -       Jun      29      3:00   0       -
+Rule   Morocco 2014    only    -       Jul      29      2:00   1:00    S
+Rule   Morocco 2015    only    -       Jun      18      3:00   0       -
+Rule   Morocco 2015    only    -       Jul      18      2:00   1:00    S
+Rule   Morocco 2016    only    -       Jun       7      3:00   0       -
+Rule   Morocco 2016    only    -       Jul       7      2:00   1:00    S
+Rule   Morocco 2017    only    -       May      27      3:00   0       -
+Rule   Morocco 2017    only    -       Jun      26      2:00   1:00    S
+Rule   Morocco 2018    only    -       May      16      3:00   0       -
+Rule   Morocco 2018    only    -       Jun      15      2:00   1:00    S
+Rule   Morocco 2019    only    -       May       6      3:00   0       -
+Rule   Morocco 2019    only    -       Jun       5      2:00   1:00    S
+Rule   Morocco 2020    only    -       May      24      2:00   1:00    S
+Rule   Morocco 2021    only    -       May      13      2:00   1:00    S
+Rule   Morocco 2022    only    -       May       3      2:00   1:00    S
+Rule   Morocco 2023    max     -       Apr      lastSun 2:00   1:00    S
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone Africa/Casablanca -0:30:20 -      LMT     1913 Oct 26
index 9de6f5d..1964903 100644 (file)
@@ -3000,24 +3000,21 @@ Zone America/Guatemala  -6:02:04 -      LMT     1918 Oct 5
 # apparently using the same start and end date as USA/Canada.
 # So this means they have already changed their time.
 #
-# (Sources in French):
-# <a href="http://www.alterpresse.org/spip.php?article12510">
 # http://www.alterpresse.org/spip.php?article12510
-# </a>
-# <a href="http://radiovision2000haiti.net/home/?p=13253">
 # http://radiovision2000haiti.net/home/?p=13253
-# </a>
 #
-# Our coverage:
-# <a href="http://www.timeanddate.com/news/time/haiti-dst-2012.html">
-# http://www.timeanddate.com/news/time/haiti-dst-2012.html
-# </a>
-
 # From Arthur David Olson (2012-03-11):
 # The alterpresse.org source seems to show a US-style leap from 2:00 a.m. to
 # 3:00 a.m. rather than the traditional Haitian jump at midnight.
-# Assume a US-style fall back as well XXX.
-# Do not yet assume that the change carries forward past 2012 XXX.
+# Assume a US-style fall back as well.
+
+# From Steffen Thorsen (2013-03-10):
+# It appears that Haiti is observing DST this year as well, same rules
+# as US/Canada.  They did it last year as well, and it looks like they
+# are going to observe DST every year now...
+#
+# http://radiovision2000haiti.net/public/haiti-avis-changement-dheure-dimanche/
+# http://www.canalplushaiti.net/?p=6714
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Haiti   1983    only    -       May     8       0:00    1:00    D
@@ -3029,8 +3026,8 @@ Rule      Haiti   1988    1997    -       Apr     Sun>=1  1:00s   1:00    D
 Rule   Haiti   1988    1997    -       Oct     lastSun 1:00s   0       S
 Rule   Haiti   2005    2006    -       Apr     Sun>=1  0:00    1:00    D
 Rule   Haiti   2005    2006    -       Oct     lastSun 0:00    0       S
-Rule   Haiti   2012    only    -       Mar     Sun>=8  2:00    1:00    D
-Rule   Haiti   2012    only    -       Nov     Sun>=1  2:00    0       S
+Rule   Haiti   2012    max     -       Mar     Sun>=8  2:00    1:00    D
+Rule   Haiti   2012    max     -       Nov     Sun>=1  2:00    0       S
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Port-au-Prince -4:49:20 - LMT     1890
                        -4:49   -       PPMT    1917 Jan 24 12:00 # P-a-P MT
index f77142e..9ef8b82 100644 (file)
@@ -1567,6 +1567,15 @@ Rule     Para    2005    2009    -       Mar     Sun>=8  0:00    0       -
 # ...
 Rule   Para    2010    max     -       Oct     Sun>=1  0:00    1:00    S
 Rule   Para    2010    max     -       Apr     Sun>=8  0:00    0       -
+#
+# From Steffen Thorsen (2013-03-07):
+# Paraguay will end DST on 2013-03-24 00:00....
+# They do not tell if this will be a permanent change or just this year....
+# http://www.ande.gov.py/interna.php?id=1075
+#
+# From Paul Eggert (2013-03-07):
+# For now, assume it's just this year.
+Rule   Para    2013    only    -       Mar     24      0:00    0       -
 
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Asuncion  -3:50:40 -      LMT     1890