Fix BHV-18006

Russian time zones work properly now because the offset is calculated for today rather than for Jan 1 of the current year. Jan 1 usually works except for the situations where the country changes its offset from UTC in the middle of the year. Any time after that change over point will have the wrong offset.