Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tzdb 2023c #1

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion settings.config
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

VZIC_RELEASE_NAME=2023b
VZIC_RELEASE_NAME=2023c

# The source tzdata is downloaded from this URL.
VZIC_TZDATA_ARCHIVE_URL="https://data.iana.org/time-zones/releases/tzdata$VZIC_RELEASE_NAME.tar.gz"
Expand Down
13 changes: 9 additions & 4 deletions tzdata/NEWS
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
News for the tz database

Release 2023b - 2023-03-23 19:50:38 -0700
Release 2023c - 2023-03-28 12:42:14 -0700

Briefly:
Lebanon delays the start of DST this year.
Changes to past and future timestamps

Model Lebanon's DST chaos by reverting data to tzdb 2023a.
(Thanks to Rany Hany for the heads-up.)


Release 2023b - 2023-03-23 19:50:38 -0700

Changes to future timestamps

This year Lebanon springs forward April 20/21 not March 25/26.
(Thanks to Saadallah Itani.)
(Thanks to Saadallah Itani.) [This was reverted in 2023c.]


Release 2023a - 2023-03-22 12:39:33 -0700
Expand Down
40 changes: 35 additions & 5 deletions tzdata/asia
Original file line number Diff line number Diff line change
Expand Up @@ -2693,9 +2693,37 @@ Zone Asia/Pyongyang 8:23:00 - LMT 1908 Apr 1
# Lebanon
#
# From Saadallah Itani (2023-03-23):
# Lebanon too announced today delay of Spring forward from March 25 to April 20.
# From Paul Eggert (2023-03-23):
# Lebanon ... announced today delay of Spring forward from March 25 to April 20.
#
# From Paul Eggert (2023-03-27):
# This announcement was by the Lebanese caretaker prime minister Najib Mikati.
# https://www.mtv.com.lb/en/News/Local/1352516/lebanon-postpones-daylight-saving-time-adoption
# A video was later leaked to the media of parliament speaker Nabih Berri
# asking Mikati to postpone DST to aid observance of Ramadan, Mikati objecting
# that this would cause problems such as scheduling airline flights, to which
# Berri interjected, "What flights?"
#
# The change was controversial and led to a partly-sectarian divide.
# Many Lebanese institutions, including the education ministry, the Maronite
# church, and two news channels LCBI and MTV, ignored the announcement and
# went ahead with the long-scheduled spring-forward on March 25/26, some
# arguing that the prime minister had not followed the law because the change
# had not been approved by the cabinet. Google went with the announcement;
# Apple ignored it. At least one bank followed the announcement for its doors,
# but ignored the announcement in internal computer systems.
# Beirut international airport listed two times for each departure.
# Dan Azzi wrote "My view is that this whole thing is a Dumb and Dumber movie."
# Eventually the prime minister backed down, said the cabinet had decided to
# stick with its 1998 decision, and that DST would begin midnight March 29/30.
# https://www.nna-leb.gov.lb/en/miscellaneous/604093/lebanon-has-two-times-of-day-amid-daylight-savings
# https://www.cnbc.com/2023/03/27/lebanon-in-two-different-time-zones-as-government-disagrees-on-daylight-savings.html
#
# Although we could model the chaos with two Zones, that would likely cause
# more trouble than it would cure. Since so many manual clocks and
# computer-based timestamps ignored the announcement, stick with official
# cabinet resolutions in the data while recording the prime minister's
# announcement as a comment. This is how we treated a similar situation in
# Rio de Janeiro in spring 1993.
#
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
Rule Lebanon 1920 only - Mar 28 0:00 1:00 S
Expand All @@ -2719,11 +2747,13 @@ Rule Lebanon 1988 only - Jun 1 0:00 1:00 S
Rule Lebanon 1989 only - May 10 0:00 1:00 S
Rule Lebanon 1990 1992 - May 1 0:00 1:00 S
Rule Lebanon 1992 only - Oct 4 0:00 0 -
Rule Lebanon 1993 2022 - Mar lastSun 0:00 1:00 S
Rule Lebanon 1993 max - Mar lastSun 0:00 1:00 S
Rule Lebanon 1993 1998 - Sep lastSun 0:00 0 -
Rule Lebanon 1999 max - Oct lastSun 0:00 0 -
Rule Lebanon 2023 only - Apr 21 0:00 1:00 S
Rule Lebanon 2024 max - Mar lastSun 0:00 1:00 S
# This one-time rule, announced by the prime minister first for April 21
# then for March 30, is commented out for reasons described above.
#Rule Lebanon 2023 only - Mar 30 0:00 1:00 S

# Zone NAME STDOFF RULES FORMAT [UNTIL]
Zone Asia/Beirut 2:22:00 - LMT 1880
2:00 Lebanon EE%sT
Expand Down
2 changes: 1 addition & 1 deletion tzdata/version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2023b
2023c
14 changes: 3 additions & 11 deletions zoneinfo/Asia/Beirut.ics
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ BEGIN:VCALENDAR
PRODID:-//github.com/libical/vzic//NONSGML ICS//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:/github.com/libical/tzdbics/20230326_2023b/Asia/Beirut
LAST-MODIFIED:20230326T141220Z
TZID:/github.com/libical/tzdbics/20231123_2023c/Asia/Beirut
LAST-MODIFIED:20231123T113954Z
X-LIC-LOCATION:Asia/Beirut
X-PROLEPTIC-TZNAME:LMT
BEGIN:STANDARD
Expand All @@ -24,7 +24,6 @@ RDATE:19720622T000000
RDATE:19780430T000000
RDATE:19880601T000000
RDATE:19890510T000000
RDATE:20230421T000000
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:EET
Expand Down Expand Up @@ -91,7 +90,7 @@ TZNAME:EEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
DTSTART:19930328T000000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20220326T220000Z
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:EET
Expand All @@ -107,12 +106,5 @@ TZOFFSETTO:+0200
DTSTART:19991031T000000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
BEGIN:DAYLIGHT
TZNAME:EEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
DTSTART:20240331T000000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
END:VTIMEZONE
END:VCALENDAR