30.06.2016 в 17:18:29 +0200 Ed Schouten написал(а):
Hi there,
When taking a look at 'zdump -v Europe/Minsk' with tzcode2016e/tzdata2016e running on a FreeBSD 10 system, I observe the following:
Europe/Minsk Sat Sep 26 23:59:59 1992 UTC = Sun Sep 27 02:59:59 1992 EEST isdst=1 gmtoff=10800 Europe/Minsk Sun Sep 27 00:00:00 1992 UTC = Sun Sep 27 02:00:00 1992 EET isdst=0 gmtoff=7200
Now taking a look at the Zone definition of Minsk:
2:00 1:00 EEST 1992 Sep 27 0:00s 2:00 Russia EE%sT 2011 Mar 27 2:00s
My question is, shouldn't this transition have taken place two hours earlier? Can anyone else reproduce this?
Rules Russia were recently fixed to have transition from DST at 3:00 local time, so zdump's behaviour is expected. Wikipedia links to http://www.lawbelarus.com/repub/sub30/texf9611.htm (Act of the Cabinet of Ministers of the Republic of Belarus from 25.03.1992 N 157) which says clocks were to be moved forward at 2:00 on last Sunday of March and backward at 3:00 on last Sunday of September (the same as previous USSR and contemporary Russian regulations). So it looks like March 1992 transition for Europe/Minsk is incorrect. I suspect that lines 2:00 1:00 EEST 1991 Sep 29 2:00s 2:00 - EET 1992 Mar 29 0:00s 2:00 1:00 EEST 1992 Sep 27 0:00s should be removed from Europe/Minsk.