In article <FF85AFA8-EBC4-493D-A61E-63DF6B0E48AF / gmail.com>, Dirkjan Bussink <d.bussink / gmail.com> writes: > FYI: This breaks behavior such as Time.local(2005,2,29), which creates > a Time object for March 1st, 2005. I don't know whether this is > defined behavior or just a side-effect of the old implementation. I'm > fine with the more restrictive behavior, but I don't know how others > feel about this. I see. Another example: % TZ=EST5EDT ./ruby -e 'p Time.local(2007,3,11,2,0,0)' -e:1:in `local': couldn't generate a time (ArgumentError) from -e:1:in `<main>' An missing time between a standard time to a DST causes an error. Hm. -- Tanaka Akira