I think the method used to calculate (local) time is incorrect. The following code t.localtime(2001, 4, 1, 2, 0) puts t.isdst => false It actually is DST at that time. If isdst is false why does 02:00 show up as 01:00 EST? Ernie At 00:46 3/29/2001 +0900, you wrote: >On Wed, 28 Mar 2001, Dave Thomas wrote: > > Ernest Ellingson <erne / powernav.com> writes: > > > That old nemesis that makes everyone go to work and hour early is > rapidly > > > approaching. Just for grins, I tried this. I'm running Windows 2000 and > > > have my clock set to automatically adjust for DST. > > Have you tried any othre applications. There is a known bug with the > > Windows libraries reporting the wrong time for the first week in > > April. > >I don't know if that's what you're talking about, but afaik the period >between the last Sunday of March and first Sunday of April is Daylight >time in Europe and Standard time in America. > >This may be related to the strange "GMT (London, etc.)" line you can >find in Windows' time configurator. See also ruby-talk:6542 > >matju