From: has Date: 2006-10-17T03:10:16+09:00 Subject: Re: Time bug? Yukihiro Matsumoto wrote: > |t = Time.local(2006, 3, 26, 1, 0, 0) # summer > |p [t.isdst, t] # [true, Sun Mar 26 02:00:00 BST 2006] # why not 01:00:00??? > > Because Sun Mar 26 01:00:00 BST 2006 does not exist because of DST > shifting. [slaps self] Ah, of course. So obvious. This is what happens when one tries to bridge Ruby's very nice Time class with Mac OS's rather horrible LongDateTime type without enough sleep.;) I guess I was just thrown by Time automatically adjusting the invalid input, rather than just throwing an error. But I see why there might be a justification for doing it that way. Many thanks, has p.s. What's the recommended method for converting BigNums to long long and vice-versa in C?