From: Niklas Backlund Date: 2000-11-23T04:24:18+09:00 Subject: [ruby-talk:6526] Re: Time Trouble On Thu, 23 Nov 2000, Dave Thomas wrote: > Niklas Backlund writes: > > > > > Can someone please explain this result to me: > > > > irb(main):001:0> 1.upto(12) {|m| puts Time.local(2000, m, 1, 0, 0)} > > Sat Jan 01 00:00:00 GMT+1:00 2000 > > Tue Feb 01 00:00:00 GMT+1:00 2000 > > Wed Mar 01 00:00:00 GMT+1:00 2000 > > Sat Apr 01 01:00:00 GMT+1:00 2000 > > Mon May 01 01:00:00 GMT+1:00 2000 > > Thu Jun 01 01:00:00 GMT+1:00 2000 > > Sat Jul 01 01:00:00 GMT+1:00 2000 > > Tue Aug 01 01:00:00 GMT+1:00 2000 > > Fri Sep 01 01:00:00 GMT+1:00 2000 > > Sun Oct 01 01:00:00 GMT+1:00 2000 > > Wed Nov 01 00:00:00 GMT+1:00 2000 > > Fri Dec 01 00:00:00 GMT+1:00 2000 > > What is your system's timezone set to? It simply says "GMT+1:00" on this one (Win98). On my laptop (Win95) it says something like "Western European Standard Time" (I don't have it here at the moment, can check tomorrow). Both of them have the same problem. My current workaround is to use UTC times, but it would be really nice to have my objects referring to local times. (I'm writing a small utitlity for handling time reports) > > Dave > /Niklas