6
6
# go ahead and edit the file (and please send any changes to
7
7
# tz@iana.org for general use in the future).
8
8
9
- # From Paul Eggert (2006-03-22 ):
9
+ # From Paul Eggert (2013-02-21 ):
10
10
#
11
11
# A good source for time zone historical data outside the U.S. is
12
12
# Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
25
25
# Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
26
26
# I found in the UCLA library.
27
27
#
28
+ # For data circa 1899, a common source is:
29
+ # Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94
30
+ # <http://www.jstor.org/stable/1774359>.
31
+ #
28
32
# A reliable and entertaining source about time zones is
29
33
# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
30
34
#
@@ -116,8 +120,12 @@ Zone Africa/Porto-Novo 0:10:28 - LMT 1912
116
120
1:00 - WAT
117
121
118
122
# Botswana
123
+ # From Paul Eggert (2013-02-21):
124
+ # Milne says they were regulated by the Cape Town Signal in 1899;
125
+ # assume they switched to 2:00 when Cape Town did.
119
126
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
120
127
Zone Africa/Gaborone 1:43:40 - LMT 1885
128
+ 1:30 - SAST 1903 Mar
121
129
2:00 - CAT 1943 Sep 19 2:00
122
130
2:00 1:00 CAST 1944 Mar 19 2:00
123
131
2:00 - CAT
@@ -189,6 +197,11 @@ Zone Africa/Djibouti 2:52:36 - LMT 1911 Jul
189
197
190
198
# Egypt
191
199
200
+ # Milne says Cairo used 2:05:08.9, the local mean time of the Abbasizeh
201
+ # observatory; round to nearest. Milne also says that the official time for
202
+ # Egypt was mean noon at the Great Pyramid, 2:04:30.5, but apparently this
203
+ # did not apply to Cairo, Alexandria, or Port Said.
204
+
192
205
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
193
206
Rule Egypt 1940 only - Jul 15 0:00 1:00 S
194
207
Rule Egypt 1940 only - Oct 1 0:00 0 -
@@ -329,7 +342,7 @@ Rule Egypt 2010 only - Sep 10 0:00 1:00 S
329
342
Rule Egypt 2010 only - Sep lastThu 23:00s 0 -
330
343
331
344
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
332
- Zone Africa/Cairo 2:05:00 - LMT 1900 Oct
345
+ Zone Africa/Cairo 2:05:09 - LMT 1900 Oct
333
346
2:00 Egypt EE%sT
334
347
335
348
# Equatorial Guinea
@@ -833,6 +846,41 @@ Zone Indian/Mayotte 3:00:56 - LMT 1911 Jul # Mamoutzou
833
846
# 3:00 am Friday, July 20, 2012 and will again be advanced by 60 minutes
834
847
# August 20, 2012 from 2:00 am.
835
848
849
+ # From Paul Eggert (2013-03-06):
850
+ # Morocco's daylight-saving transitions due to Ramadan seem to be
851
+ # announced a bit in advance. On 2012-07-11 the Moroccan government
852
+ # announced that year's Ramadan daylight-saving transitions would be
853
+ # 2012-07-20 and 2012-08-20; see
854
+ # <http://www.mmsp.gov.ma/fr/actualites.aspx?id=288>.
855
+ #
856
+ # To estimate what the Moroccan government will do in future years,
857
+ # transition dates for 2013 through 2021 were determined by running
858
+ # the following program under GNU Emacs 24.3:
859
+ #
860
+ # (let ((islamic-year 1434))
861
+ # (while (< islamic-year 1444)
862
+ # (let ((a
863
+ # (calendar-gregorian-from-absolute
864
+ # (calendar-islamic-to-absolute (list 9 1 islamic-year))))
865
+ # (b
866
+ # (calendar-gregorian-from-absolute
867
+ # (calendar-islamic-to-absolute (list 10 1 islamic-year)))))
868
+ # (insert
869
+ # (format
870
+ # (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 3:00\t0\t-\n"
871
+ # "Rule\tMorocco\t%d\tonly\t-\t%s\t %2d\t 2:00\t1:00\tS\n")
872
+ # (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
873
+ # (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
874
+ # (setq islamic-year (+ 1 islamic-year))))
875
+ #
876
+ # with the results hand-edited for 2020-2022, when the normal spring-forward
877
+ # date falls during the estimated Ramadan.
878
+ #
879
+ # From 2023 through 2038 Ramadan is not predicted to overlap with
880
+ # daylight saving time. Starting in 2039 there will be overlap again,
881
+ # but 32-bit time_t values roll around in 2038 so for now do not worry
882
+ # about dates after 2038.
883
+
836
884
# RULE NAME FROM TO TYPE IN ON AT SAVE LETTER/S
837
885
838
886
Rule Morocco 1939 only - Sep 12 0:00 1:00 S
@@ -858,10 +906,28 @@ Rule Morocco 2010 only - May 2 0:00 1:00 S
858
906
Rule Morocco 2010 only - Aug 8 0:00 0 -
859
907
Rule Morocco 2011 only - Apr 3 0:00 1:00 S
860
908
Rule Morocco 2011 only - Jul 31 0 0 -
861
- Rule Morocco 2012 max - Apr lastSun 2:00 1:00 S
909
+ Rule Morocco 2012 2019 - Apr lastSun 2:00 1:00 S
862
910
Rule Morocco 2012 max - Sep lastSun 3:00 0 -
863
911
Rule Morocco 2012 only - Jul 20 3:00 0 -
864
912
Rule Morocco 2012 only - Aug 20 2:00 1:00 S
913
+ Rule Morocco 2013 only - Jul 9 3:00 0 -
914
+ Rule Morocco 2013 only - Aug 8 2:00 1:00 S
915
+ Rule Morocco 2014 only - Jun 29 3:00 0 -
916
+ Rule Morocco 2014 only - Jul 29 2:00 1:00 S
917
+ Rule Morocco 2015 only - Jun 18 3:00 0 -
918
+ Rule Morocco 2015 only - Jul 18 2:00 1:00 S
919
+ Rule Morocco 2016 only - Jun 7 3:00 0 -
920
+ Rule Morocco 2016 only - Jul 7 2:00 1:00 S
921
+ Rule Morocco 2017 only - May 27 3:00 0 -
922
+ Rule Morocco 2017 only - Jun 26 2:00 1:00 S
923
+ Rule Morocco 2018 only - May 16 3:00 0 -
924
+ Rule Morocco 2018 only - Jun 15 2:00 1:00 S
925
+ Rule Morocco 2019 only - May 6 3:00 0 -
926
+ Rule Morocco 2019 only - Jun 5 2:00 1:00 S
927
+ Rule Morocco 2020 only - May 24 2:00 1:00 S
928
+ Rule Morocco 2021 only - May 13 2:00 1:00 S
929
+ Rule Morocco 2022 only - May 3 2:00 1:00 S
930
+ Rule Morocco 2023 max - Apr lastSun 2:00 1:00 S
865
931
866
932
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
867
933
Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26
0 commit comments