[tz] Did Greenland abolish daylight saving from 2024 on?

Thomas M. Steenholdt thms at nix.gl
Wed Apr 5 00:56:27 UTC 2023


On 01/04/2023 20.26, Paul Eggert wrote:
> Oh, thanks, I'd quite forgotten about that March 15 letter. It seems 
> definitive.

Actually, reading that letter more closely, there is a subtle but 
perhaps important difference to the current tzdb definition:

///Greenland has for many years changed to Daylight Saving Time the same 
period as the European Union does. Greenland continues to do so. 
However, Greenland will not switch to Daylight Saving Time this year, 
2023, because the standard time for Greenland will change from UTC -3 to 
UTC -2. However, Greenland will change to Daylight Saving Time again in 
2024 and onwards.///

So the previous understanding of the implementation is slightly off. 
Instead of simply changing the timezone along with the change away from 
DST in the fall of 2023 (as in current tzdb), they actually declare 2023 
a year with no DST at all and implement the timezone change in March 
instead. From 2024 onward, DST is back in place as usual. The table on 
page two of the letter supports this, in that it states standard time 
starts on March 25 for 2023, where DST would normally start.

Compared to the current tzdb definition, the clock aligns perfectly, but 
the isdst-flag does not. I believe this would be a more technically 
correct implementation (diff attached):

Zone America/Nuuk       -3:26:56 - LMT     1916 Jul 28 # Godthåb
                         -3:00   -       -03     1980 Apr  6 2:00
                         -3:00   EU      -03/-02 2023 Mar 26 1:00u
                         -2:00   -       -02     2023 Oct 29 1:00u
                         -2:00   EU      -02/-01

Current implementation:

America/Nuuk  Sun Mar 26 00:59:59 2023 UT = Sat Mar 25 21:59:59 2023 -03 
isdst=0 gmtoff=-10800
America/Nuuk  Sun Mar 26 01:00:00 2023 UT = Sat Mar 25 23:00:00 2023 -02 
isdst=1 gmtoff=-7200
America/Nuuk  Sun Oct 29 00:59:59 2023 UT = Sat Oct 28 22:59:59 2023 -02 
isdst=1 gmtoff=-7200
America/Nuuk  Sun Oct 29 01:00:00 2023 UT = Sat Oct 28 23:00:00 2023 -02 
isdst=0 gmtoff=-7200
America/Nuuk  Sun Mar 31 00:59:59 2024 UT = Sat Mar 30 22:59:59 2024 -02 
isdst=0 gmtoff=-7200
America/Nuuk  Sun Mar 31 01:00:00 2024 UT = Sun Mar 31 00:00:00 2024 -01 
isdst=1 gmtoff=-3600
America/Nuuk  Sun Oct 27 00:59:59 2024 UT = Sat Oct 26 23:59:59 2024 -01 
isdst=1 gmtoff=-3600
America/Nuuk  Sun Oct 27 01:00:00 2024 UT = Sat Oct 26 23:00:00 2024 -02 
isdst=0 gmtoff=-7200

Proposed implementation:

America/Nuuk  Sun Mar 26 00:59:59 2023 UT = Sat Mar 25 21:59:59 2023 -03 
isdst=0 gmtoff=-10800
America/Nuuk  Sun Mar 26 01:00:00 2023 UT = Sat Mar 25 23:00:00 2023 -02 
isdst=0 gmtoff=-7200
America/Nuuk  Sun Mar 31 00:59:59 2024 UT = Sat Mar 30 22:59:59 2024 -02 
isdst=0 gmtoff=-7200
America/Nuuk  Sun Mar 31 01:00:00 2024 UT = Sun Mar 31 00:00:00 2024 -01 
isdst=1 gmtoff=-3600
America/Nuuk  Sun Oct 27 00:59:59 2024 UT = Sat Oct 26 23:59:59 2024 -01 
isdst=1 gmtoff=-3600
America/Nuuk  Sun Oct 27 01:00:00 2024 UT = Sat Oct 26 23:00:00 2024 -02 
isdst=0 gmtoff=-7200

What's your take on this?

/Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: america-nuuk-tweak.patch
Type: text/x-patch
Size: 448 bytes
Desc: america-nuuk-tweak.patch
URL: <https://mm.icann.org/pipermail/tz/attachments/20230405/968f4851/america-nuuk-tweak.patch>


More information about the tz mailing list