Skip to content

Commit bf1a0f1

Browse files
author
Ravi Reddy
committed
8379035: (tz) Update Timezone Data to 2026a
Backport-of: 6079cf1
1 parent a1c925c commit bf1a0f1

5 files changed

Lines changed: 76 additions & 13 deletions

File tree

src/java.base/share/data/tzdata/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@
2121
# or visit www.oracle.com if you need additional information or have any
2222
# questions.
2323
#
24-
tzdata2025c
24+
tzdata2026a

src/java.base/share/data/tzdata/etcetera

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@
4343
# which load the "UTC" file to handle seconds properly.
4444
Zone Etc/UTC 0 - UTC
4545

46-
# Functions like gmtime load the "GMT" file to handle leap seconds properly.
46+
# If leap second support is enabled, functions like gmtime
47+
# load the "GMT" file to handle leap seconds properly.
4748
# Vanguard section, which works with most .zi parsers.
4849
#Zone GMT 0 - GMT
4950
# Rearguard section, for TZUpdater 2.3.2 and earlier.

src/java.base/share/data/tzdata/europe

Lines changed: 68 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1064,9 +1064,19 @@ Zone Atlantic/Faroe -0:27:04 - LMT 1908 Jan 11 # Tórshavn
10641064

10651065
# Greenland
10661066
#
1067-
# From Paul Eggert (2004-10-31):
1067+
# From Paul Eggert (2026-01-22):
1068+
# During World War II, Greenland was effectively independent of Denmark and
1069+
# observed daylight saving time. TIME, volume 37, page 23 (1941-04-21)
1070+
# <https://time.com/archive/6770243/war-peace-greenlands-icy-mountains/> says,
1071+
# "Penfield and West made their way to the U.S.'s most northerly consulate.
1072+
# They were astonished to find that Greenlanders, with almost 24 hours of
1073+
# sunlight a day during the summer, have daylight saving time."
1074+
# As the details are unknown they are omitted from the data for now.
1075+
#
10681076
# During World War II, Germany maintained secret manned weather stations in
10691077
# East Greenland and Franz Josef Land, but we don't know their time zones.
1078+
# Also, they're likely out of scope for the database
1079+
# as we lack resources to track every bit of military activity.
10701080
# My source for this is Wilhelm Dege's book mentioned under Svalbard.
10711081
#
10721082
# From Paul Eggert (2017-12-10):
@@ -1980,7 +1990,6 @@ Zone Europe/Malta 0:58:04 - LMT 1893 Nov 2 # Valletta
19801990

19811991
# From Stepan Golosunov (2016-03-07):
19821992
# the act of the government of the Republic of Moldova Nr. 132 from 1990-05-04
1983-
# http://lex.justice.md/viewdoc.php?action=view&view=doc&id=298782&lang=2
19841993
# ... says that since 1990-05-06 on the territory of the Moldavian SSR
19851994
# time would be calculated as the standard time of the second time belt
19861995
# plus one hour of the "summer" time. To implement that clocks would be
@@ -2035,9 +2044,61 @@ Zone Europe/Malta 0:58:04 - LMT 1893 Nov 2 # Valletta
20352044
# says the 2014-03-30 spring-forward transition was at 02:00 local time.
20362045
# Guess that since 1997 Moldova has switched one hour before the EU.
20372046

2047+
# From Heitor David Pinto (2026-02-22):
2048+
# Soviet Moldovan resolution 132 of 1990 defined the summer time period from
2049+
# the last Sunday in March at 2:00 to the last Sunday in September at 3:00,
2050+
# matching the dates used in most of Europe at the time:
2051+
# https://web.archive.org/web/20211107050832/http://lex.justice.md/viewdoc.php?action=view&view=doc&id=298782&lang=1
2052+
#
2053+
# It seems that in 1996 Moldova changed the end date to October like most of
2054+
# Europe, but kept the transitions at 2:00 and 3:00 rather than 1:00 UTC,
2055+
# which would have been locally 3:00 and 4:00....
2056+
#
2057+
# The notices in the Moldovan government website and broadcaster showed the
2058+
# transitions at 2:00 and 3:00 until 2021:
2059+
# 2015 https://old.gov.md/en/node/7304
2060+
# 2016 https://old.gov.md/en/node/12587
2061+
# 2017 https://old.gov.md/en/node/20654
2062+
# 2017 https://old.gov.md/en/content/moldova-upholds-winter-time-night-28-29-october
2063+
# 2018 https://old.gov.md/en/content/moldova-switch-summer-time
2064+
# 2018 https://old.gov.md/en/content/cabinet-ministers-informs-about-switch-winter-time-28-october
2065+
# 2019 https://old.gov.md/en/content/moldova-switch-summer-time-31-march
2066+
# 2019 https://old.gov.md/en/node/31122
2067+
# 2020 https://old.gov.md/en/node/32771
2068+
# 2020 https://old.gov.md/en/node/34497
2069+
# 2021 https://trm.md/ro/social/moldova-trece-in-aceasta-noapte-la-ora-de-vara
2070+
# 2021 https://trm.md/en/social/republica-moldova-trece-la-ora-de-iarna1
2071+
#
2072+
# However, since 2022, the notices showed the transitions at 3:00 and 4:00,
2073+
# matching the EU rule at 1:00 UTC:
2074+
# 2022 https://trm.md/en/social/in-acest-weekend-republica-moldova-trece-la-ora-de-vara
2075+
# 2022 https://old.gov.md/en/content/moldova-switch-winter-time
2076+
# 2023 https://moldova1.md/p/6587/ora-de-vara-2023-cum-schimbam-acele-ceasornicelor-si-cand-trecem-la-ora-de-vara
2077+
# 2023 https://old.gov.md/en/node/46662
2078+
# 2024 https://moldova1.md/p/26535/republica-moldova-trece-la-ora-de-vara-in-acest-weekend
2079+
# 2024 https://moldova1.md/p/37768/republica-moldova-trece-in-aceasta-noapte-la-ora-de-iarna
2080+
# 2025 https://moldova1.md/p/46349/republica-moldova-trece-la-ora-de-vara-pe-30-martie-cum-ne-afecteaza-si-ce-recomanda-medicii
2081+
# 2025 https://moldova1.md/p/60469/republica-moldova-trece-la-ora-de-iarna-ceasurile-se-dau-inapoi-cu-o-ora
2082+
#
2083+
# It seems that the changes to the end date and transition times were just
2084+
# done in practice without formally changing the resolution. In late 2025, the
2085+
# government said that the Soviet resolution was still in force, and proposed
2086+
# a new resolution to replace it and formally establish the EU rule:
2087+
# ... based on the notices, it seems that in practice Moldova already
2088+
# uses the EU rule since 2022. This was also the year when Moldova applied to
2089+
# join the EU.
2090+
#
2091+
# From Robert Bastian (2026-02-26):
2092+
# This has been approved and published in the government gazette:
2093+
# https://monitorul.gov.md/ro/monitorul/view/pdf/3234/part/2#page=27
2094+
#
2095+
# From Paul Eggert (2026-02-24):
2096+
# Also see Svetlana Rudenko, "Moldova abandons the 'Soviet era'", Logos Press,
2097+
# 2026-02-21 <https://logos-pres.md/en/news/moldova-abandons-the-soviet-era/>.
2098+
20382099
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
2039-
Rule Moldova 1997 max - Mar lastSun 2:00 1:00 S
2040-
Rule Moldova 1997 max - Oct lastSun 3:00 0 -
2100+
Rule Moldova 1997 2021 - Mar lastSun 2:00 1:00 S
2101+
Rule Moldova 1997 2021 - Oct lastSun 3:00 0 -
20412102

20422103
# Zone NAME STDOFF RULES FORMAT [UNTIL]
20432104
Zone Europe/Chisinau 1:55:20 - LMT 1880
@@ -2050,7 +2111,8 @@ Zone Europe/Chisinau 1:55:20 - LMT 1880
20502111
2:00 Russia EE%sT 1992
20512112
2:00 E-Eur EE%sT 1997
20522113
# See Romania commentary for the guessed 1997 transition to EU rules.
2053-
2:00 Moldova EE%sT
2114+
2:00 Moldova EE%sT 2022
2115+
2:00 EU EE%sT
20542116

20552117
# Poland
20562118

@@ -2436,7 +2498,7 @@ Zone Atlantic/Madeira -1:07:36 - LMT 1884 # Funchal
24362498
# Nine O'clock <http://www.nineoclock.ro/POL/1778pol.html>
24372499
# (1998-10-23) reports that the switch occurred at
24382500
# 04:00 local time in fall 1998. For lack of better info,
2439-
# assume that Romania and Moldova switched to EU rules in 1997,
2501+
# assume that Romania switched to EU rules in 1997,
24402502
# the same year as Bulgaria.
24412503
#
24422504
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S

src/java.base/share/data/tzdata/leapseconds

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ Leap 2016 Dec 31 23:59:60 + S
9393
# Any additional leap seconds will come after this.
9494
# This Expires line is commented out for now,
9595
# so that pre-2020a zic implementations do not reject this file.
96-
#Expires 2026 Jun 28 00:00:00
96+
#Expires 2026 Dec 28 00:00:00
9797

9898
# Here are POSIX timestamps for the data in this file.
9999
# "#updated" gives the last time the leap seconds data changed
@@ -102,8 +102,8 @@ Leap 2016 Dec 31 23:59:60 + S
102102
# "#expires" gives the first time this file might be wrong;
103103
# if this file was derived from the IERS leap-seconds.list,
104104
# this is typically a bit less than one year after "updated".
105-
#updated 1751846400 (2025-07-07 00:00:00 UTC)
106-
#expires 1782604800 (2026-06-28 00:00:00 UTC)
105+
#updated 1767698058 (2026-01-06 11:14:18 UTC)
106+
#expires 1798416000 (2026-12-28 00:00:00 UTC)
107107

108108
# Updated through IERS Bulletin C (https://hpiers.obspm.fr/iers/bul/bulc/bulletinc.dat)
109-
# File expires on 28 June 2026
109+
# File expires on 28 December 2026
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
tzdata2025c
1+
tzdata2026a

0 commit comments

Comments
 (0)