[tz] Three more tweaks
Howard Hinnant
howard.hinnant at gmail.com
Sat Jun 20 22:34:04 UTC 2015
Hi,
I’ve surveyed the entire database for transitions 24h or less apart with one of them being a faux transition. I found only 6. You just eliminated the first. Two more are in Europe/Istanbul and I see no way to eliminate the faux transition. Here are the remaining 3 with explanations and fixes:
———————————
Europe/Simferopol 1996 Mar 31:
1996-03-30 20:59:59u = 1996-03-30 23:59:59 MSK // 03:00:00 E-Eur MSK/MSD
1996-03-30 21:00:00u = 1996-03-31 01:00:00 MSD // 03:00:00 E-Eur MSK/MSD
And then 3h later:
1996-03-30 23:59:59u = 1996-03-31 03:59:59 MSD // 03:00:00 E-Eur MSK/MSD
1996-03-31 00:00:00u = 1996-03-31 04:00:00 MSD // 03:00:00 01:00 MSD
The second faux transition can be combined with the first actual transition with:
diff --git a/europe b/europe
index 630c234..1242927 100644
--- a/europe
+++ b/europe
@@ -2364,7 +2364,7 @@ Zone Europe/Simferopol 2:16:24 - LMT 1880
# changed in May.
2:00 E-Eur EE%sT 1994 May
# From IATA SSIM (1994/1997), which also says that Kerch is still like Kiev.
- 3:00 E-Eur MSK/MSD 1996 Mar 31 3:00s
+ 3:00 E-Eur MSK/MSD 1996 Mar 31 0:00s
3:00 1:00 MSD 1996 Oct 27 3:00s
# IATA SSIM (1997-09) says Crimea switched to EET/EEST.
# Assume it happened in March by not changing the clocks.
———————————
Europe/Sofia 1982 Sep 26:
1982-09-25 22:59:59u = 1982-09-26 01:59:59 EEST // 02:00:00 Bulg EE%sT
1982-09-25 23:00:00u = 1982-09-26 02:00:00 EEST // 02:00:00 C-Eur EE%sT
And then 1h later:
1982-09-25 23:59:59u = 1982-09-26 02:59:59 EEST // 02:00:00 C-Eur EE%sT
1982-09-26 00:00:00u = 1982-09-26 02:00:00 EET // 02:00:00 C-Eur EE%sT
The first faux transition can be merged with the second actual transition with:
diff --git a/europe b/europe
index 630c234..f096de5 100644
--- a/europe
+++ b/europe
@@ -845,7 +845,7 @@ Zone Europe/Sofia 1:33:16 - LMT 1880
1:00 C-Eur CE%sT 1945
1:00 - CET 1945 Apr 2 3:00
2:00 - EET 1979 Mar 31 23:00
- 2:00 Bulg EE%sT 1982 Sep 26 2:00
+ 2:00 Bulg EE%sT 1982 Sep 26 3:00
2:00 C-Eur EE%sT 1991
2:00 E-Eur EE%sT 1997
2:00 EU EE%sT
———————————
Europe/Tallinn 1999 Nov 1:
1999-10-31 00:59:59u = 1999-10-31 03:59:59 EEST // 02:00:00 EU EE%sT
1999-10-31 01:00:00u = 1999-10-31 03:00:00 EET // 02:00:00 EU EE%sT
And then 21h later:
1999-10-31 21:59:59u = 1999-10-31 23:59:59 EET // 02:00:00 EU EE%sT
1999-10-31 22:00:00u = 1999-11-01 00:00:00 EET // 02:00:00 EET
The second faux transition can be combined with the first actual transition with:
diff --git a/europe b/europe
index 630c234..c788416 100644
--- a/europe
+++ b/europe
@@ -1084,7 +1084,7 @@ Zone Europe/Tallinn 1:39:00 - LMT 1880
3:00 Russia MSK/MSD 1989 Mar 26 2:00s
2:00 1:00 EEST 1989 Sep 24 2:00s
2:00 C-Eur EE%sT 1998 Sep 22
- 2:00 EU EE%sT 1999 Nov 1
+ 2:00 EU EE%sT 1999 Oct 31 4:00
2:00 - EET 2002 Feb 21
2:00 EU EE%sT
Thanks,
Howard
More information about the tz
mailing list