< prev index next >

test/jdk/sun/util/calendar/zi/tzdata/europe

Print this page
rev 55760 : [mq]: 8212970


 534 # From Paul Eggert (2018-02-15):
 535 # In January 2018 we discovered that the negative SAVE values in the
 536 # Eire rules cause problems with tests for ICU:
 537 # https://mm.icann.org/pipermail/tz/2018-January/025825.html
 538 # and with tests for OpenJDK:
 539 # https://mm.icann.org/pipermail/tz/2018-January/025822.html
 540 #
 541 # To work around this problem, the build procedure can translate the
 542 # following data into two forms, one with negative SAVE values and the
 543 # other form with a traditional approximation for Irish timestamps
 544 # after 1971-10-31 02:00 UTC; although this approximation has tm_isdst
 545 # flags that are reversed, its UTC offsets are correct and this often
 546 # suffices.  This source file currently uses only nonnegative SAVE
 547 # values, but this is intended to change and downstream code should
 548 # not rely on it.
 549 #
 550 # The following is like GB-Eire and EU, except with standard time in
 551 # summer and negative daylight saving time in winter.  It is for when
 552 # negative SAVE values are used.
 553 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 554 #Rule   Eire    1971    only    -       Oct     31       2:00u  -1:00   -
 555 #Rule   Eire    1972    1980    -       Mar     Sun>=16       2:00u  0       -
 556 #Rule   Eire    1972    1980    -       Oct     Sun>=23       2:00u  -1:00   -
 557 #Rule   Eire    1981    max     -       Mar     lastSun  1:00u  0       -
 558 #Rule   Eire    1981    1989    -       Oct     Sun>=23       1:00u  -1:00   -
 559 #Rule   Eire    1990    1995    -       Oct     Sun>=22       1:00u  -1:00   -
 560 #Rule   Eire    1996    max     -       Oct     lastSun  1:00u  -1:00   -
 561 
 562 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 563 Zone    Europe/Dublin   -0:25:00 -      LMT     1880 Aug  2
 564                         -0:25:21 -      DMT     1916 May 21  2:00s
 565                         -0:25:21 1:00   IST     1916 Oct  1  2:00s
 566                          0:00   GB-Eire %s      1921 Dec  6 # independence
 567                          0:00   GB-Eire GMT/IST 1940 Feb 25  2:00s
 568                          0:00   1:00    IST     1946 Oct  6  2:00s
 569                          0:00   -       GMT     1947 Mar 16  2:00s
 570                          0:00   1:00    IST     1947 Nov  2  2:00s
 571                          0:00   -       GMT     1948 Apr 18  2:00s
 572                          0:00   GB-Eire GMT/IST 1968 Oct 27
 573 # The next line is for when negative SAVE values are used.
 574 #                        1:00   Eire    IST/GMT
 575 # These three lines are for when SAVE values are always nonnegative.
 576                          1:00   -       IST     1971 Oct 31  2:00u
 577                          0:00   GB-Eire GMT/IST 1996
 578                          0:00   EU      GMT/IST
 579 
 580 
 581 ###############################################################################
 582 
 583 # Europe
 584 
 585 # The following rules are for the European Union and for its
 586 # predecessor organization, the European Communities.
 587 # For brevity they are called "EU rules" elsewhere in this file.
 588 
 589 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 590 Rule    EU      1977    1980    -       Apr     Sun>=1        1:00u  1:00    S
 591 Rule    EU      1977    only    -       Sep     lastSun  1:00u  0       -
 592 Rule    EU      1978    only    -       Oct      1       1:00u  0       -
 593 Rule    EU      1979    1995    -       Sep     lastSun  1:00u  0       -
 594 Rule    EU      1981    max     -       Mar     lastSun  1:00u  1:00    S
 595 Rule    EU      1996    max     -       Oct     lastSun  1:00u  0       -
 596 # The most recent directive covers the years starting in 2002.  See:
 597 # Directive 2000/84/EC of the European Parliament and of the Council
 598 # of 19 January 2001 on summer-time arrangements.


 996 #
 997 # From Paul Eggert (2018-04-15):
 998 # The source for Czech data is: Kdy začíná a končí letní čas. 2018-04-15.
 999 # https://kalendar.beda.cz/kdy-zacina-a-konci-letni-cas
1000 # We know of no English-language name for historical Czech winter time;
1001 # abbreviate it as "GMT", as it happened to be GMT.
1002 #
1003 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
1004 Rule    Czech   1945    only    -       Apr     Mon>=1       2:00s   1:00    S
1005 Rule    Czech   1945    only    -       Oct      1      2:00s   0       -
1006 Rule    Czech   1946    only    -       May      6      2:00s   1:00    S
1007 Rule    Czech   1946    1949    -       Oct     Sun>=1       2:00s   0       -
1008 Rule    Czech   1947    1948    -       Apr     Sun>=15      2:00s   1:00    S
1009 Rule    Czech   1949    only    -       Apr      9      2:00s   1:00    S
1010 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
1011 Zone    Europe/Prague   0:57:44 -       LMT     1850
1012                         0:57:44 -       PMT     1891 Oct    # Prague Mean Time
1013                         1:00    C-Eur   CE%sT   1945 May  9
1014                         1:00    Czech   CE%sT   1946 Dec  1  3:00
1015 # Vanguard section, for zic and other parsers that support negative DST.
1016 #                       1:00    -1:00   GMT     1947 Feb 23  2:00
1017 # Rearguard section, for parsers that do not support negative DST.
1018                         0:00    -       GMT     1947 Feb 23  2:00
1019 # End of rearguard section.
1020                         1:00    Czech   CE%sT   1979
1021                         1:00    EU      CE%sT
1022 # Use Europe/Prague also for Slovakia.
1023 
1024 # Denmark, Faroe Islands, and Greenland
1025 
1026 # From Jesper Nørgaard Welen (2005-04-26):
1027 # http://www.hum.aau.dk/~poe/tid/tine/DanskTid.htm says that the law
1028 # [introducing standard time] was in effect from 1894-01-01....
1029 # The page http://www.retsinfo.dk/_GETDOCI_/ACCN/A18930008330-REGL
1030 # confirms this, and states that the law was put forth 1893-03-29.
1031 #
1032 # The EU [actually, EEC and Euratom] treaty with effect from 1973:
1033 # http://www.retsinfo.dk/_GETDOCI_/ACCN/A19722110030-REGL
1034 #
1035 # This provoked a new law from 1974 to make possible summer time changes
1036 # in subsequent decrees with the law
1037 # http://www.retsinfo.dk/_GETDOCI_/ACCN/A19740022330-REGL
1038 #




 534 # From Paul Eggert (2018-02-15):
 535 # In January 2018 we discovered that the negative SAVE values in the
 536 # Eire rules cause problems with tests for ICU:
 537 # https://mm.icann.org/pipermail/tz/2018-January/025825.html
 538 # and with tests for OpenJDK:
 539 # https://mm.icann.org/pipermail/tz/2018-January/025822.html
 540 #
 541 # To work around this problem, the build procedure can translate the
 542 # following data into two forms, one with negative SAVE values and the
 543 # other form with a traditional approximation for Irish timestamps
 544 # after 1971-10-31 02:00 UTC; although this approximation has tm_isdst
 545 # flags that are reversed, its UTC offsets are correct and this often
 546 # suffices.  This source file currently uses only nonnegative SAVE
 547 # values, but this is intended to change and downstream code should
 548 # not rely on it.
 549 #
 550 # The following is like GB-Eire and EU, except with standard time in
 551 # summer and negative daylight saving time in winter.  It is for when
 552 # negative SAVE values are used.
 553 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 554 Rule    Eire    1971    only    -       Oct     31       2:00u  -1:00   -
 555 Rule    Eire    1972    1980    -       Mar     Sun>=16       2:00u  0       -
 556 Rule    Eire    1972    1980    -       Oct     Sun>=23       2:00u  -1:00   -
 557 Rule    Eire    1981    max     -       Mar     lastSun  1:00u  0       -
 558 Rule    Eire    1981    1989    -       Oct     Sun>=23       1:00u  -1:00   -
 559 Rule    Eire    1990    1995    -       Oct     Sun>=22       1:00u  -1:00   -
 560 Rule    Eire    1996    max     -       Oct     lastSun  1:00u  -1:00   -
 561 
 562 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 563 Zone    Europe/Dublin   -0:25:00 -      LMT     1880 Aug  2
 564                         -0:25:21 -      DMT     1916 May 21  2:00s
 565                         -0:25:21 1:00   IST     1916 Oct  1  2:00s
 566                          0:00   GB-Eire %s      1921 Dec  6 # independence
 567                          0:00   GB-Eire GMT/IST 1940 Feb 25  2:00s
 568                          0:00   1:00    IST     1946 Oct  6  2:00s
 569                          0:00   -       GMT     1947 Mar 16  2:00s
 570                          0:00   1:00    IST     1947 Nov  2  2:00s
 571                          0:00   -       GMT     1948 Apr 18  2:00s
 572                          0:00   GB-Eire GMT/IST 1968 Oct 27
 573 # The next line is for when negative SAVE values are used.
 574                          1:00   Eire    IST/GMT
 575 # These three lines are for when SAVE values are always nonnegative.
 576 #                        1:00   -       IST     1971 Oct 31  2:00u
 577 #                        0:00   GB-Eire GMT/IST 1996
 578 #                        0:00   EU      GMT/IST
 579 
 580 
 581 ###############################################################################
 582 
 583 # Europe
 584 
 585 # The following rules are for the European Union and for its
 586 # predecessor organization, the European Communities.
 587 # For brevity they are called "EU rules" elsewhere in this file.
 588 
 589 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 590 Rule    EU      1977    1980    -       Apr     Sun>=1        1:00u  1:00    S
 591 Rule    EU      1977    only    -       Sep     lastSun  1:00u  0       -
 592 Rule    EU      1978    only    -       Oct      1       1:00u  0       -
 593 Rule    EU      1979    1995    -       Sep     lastSun  1:00u  0       -
 594 Rule    EU      1981    max     -       Mar     lastSun  1:00u  1:00    S
 595 Rule    EU      1996    max     -       Oct     lastSun  1:00u  0       -
 596 # The most recent directive covers the years starting in 2002.  See:
 597 # Directive 2000/84/EC of the European Parliament and of the Council
 598 # of 19 January 2001 on summer-time arrangements.


 996 #
 997 # From Paul Eggert (2018-04-15):
 998 # The source for Czech data is: Kdy začíná a končí letní čas. 2018-04-15.
 999 # https://kalendar.beda.cz/kdy-zacina-a-konci-letni-cas
1000 # We know of no English-language name for historical Czech winter time;
1001 # abbreviate it as "GMT", as it happened to be GMT.
1002 #
1003 # Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
1004 Rule    Czech   1945    only    -       Apr     Mon>=1       2:00s   1:00    S
1005 Rule    Czech   1945    only    -       Oct      1      2:00s   0       -
1006 Rule    Czech   1946    only    -       May      6      2:00s   1:00    S
1007 Rule    Czech   1946    1949    -       Oct     Sun>=1       2:00s   0       -
1008 Rule    Czech   1947    1948    -       Apr     Sun>=15      2:00s   1:00    S
1009 Rule    Czech   1949    only    -       Apr      9      2:00s   1:00    S
1010 # Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
1011 Zone    Europe/Prague   0:57:44 -       LMT     1850
1012                         0:57:44 -       PMT     1891 Oct    # Prague Mean Time
1013                         1:00    C-Eur   CE%sT   1945 May  9
1014                         1:00    Czech   CE%sT   1946 Dec  1  3:00
1015 # Vanguard section, for zic and other parsers that support negative DST.
1016                         1:00    -1:00   GMT     1947 Feb 23  2:00
1017 # Rearguard section, for parsers that do not support negative DST.
1018 #                       0:00    -       GMT     1947 Feb 23  2:00
1019 # End of rearguard section.
1020                         1:00    Czech   CE%sT   1979
1021                         1:00    EU      CE%sT
1022 # Use Europe/Prague also for Slovakia.
1023 
1024 # Denmark, Faroe Islands, and Greenland
1025 
1026 # From Jesper Nørgaard Welen (2005-04-26):
1027 # http://www.hum.aau.dk/~poe/tid/tine/DanskTid.htm says that the law
1028 # [introducing standard time] was in effect from 1894-01-01....
1029 # The page http://www.retsinfo.dk/_GETDOCI_/ACCN/A18930008330-REGL
1030 # confirms this, and states that the law was put forth 1893-03-29.
1031 #
1032 # The EU [actually, EEC and Euratom] treaty with effect from 1973:
1033 # http://www.retsinfo.dk/_GETDOCI_/ACCN/A19722110030-REGL
1034 #
1035 # This provoked a new law from 1974 to make possible summer time changes
1036 # in subsequent decrees with the law
1037 # http://www.retsinfo.dk/_GETDOCI_/ACCN/A19740022330-REGL
1038 #


< prev index next >