What is the solution now?
Now Russia in constant time zone, no DST is applying, and never will be, (until laws not changed). Need not any system to change Summer time or etc.
Example of history for Moscow:
[xxxx-2010]
Real: GMT+3 / GMT+4 (Winter / Summer)
In your base: +3 / +4 / +4 (Jan / Jul / RAW)
(correct)
[2010-2014]
Real: always GMT+4
In your base: +4 / +4 / +4
(correct)
[2014-xxxx]
Real: always GMT+3
In your base: +4 / +4 / +3
(strange)
Why you specify DST which is not correct?
So, how I should calculate current time for cities using your base?
Now I have to use rule:
Code:
if (RAW == Jan) or (RAW == Jul) then
Offset = Jan/Jul (select by current date)
else
Offset = RAW
I'm not sure, it is a good way.
I think administrators must correct DST for Russia and some other timezones, where DST Jan and Jul not equal RAW.