Sorry, I should engage brain before typing. Jan 1st is not in the summer, and you are in Western Europe. FWIW, I get similar results here for UK, under ruby 1.8.7. irb(main):008:0> Time.local(1941) => Wed Jan 01 00:00:00 +0100 1941 irb(main):009:0> Time.local(1940) => Mon Jan 01 00:00:00 +0000 1940 -- Posted via http://www.ruby-forum.com/.