From: Brian Candler Date: 2010-06-12T18:04:10+09:00 Subject: Re: DateTime about the zone Une B辿vue wrote: > datetime = DateTime.parse('2010-06-12T07:34:29+02:00') > > time = adatetime.strftime(fmt='%H%M%S') > > i get always : > 073429 > regardless of the time decay i put by the end of string (ie '+02:00' or > '-02:00' or 'CEST' > > clearly i don't understand... >> datetime = DateTime.parse('2010-06-12T07:34:29+02:00') => # >> datetime.offset => Rational(1, 12) >> datetime.offset * 24.0 => 2.0 >> datetime = DateTime.parse('2010-06-12T07:34:29+03:00') => # >> datetime.offset => Rational(1, 8) >> datetime.offset * 24.0 => 3.0 >> datetime = DateTime.parse('2010-06-12T07:34:29-02:00') => # >> datetime.offset => Rational(-1, 12) >> datetime.offset * 24.0 => -2.0 >> datetime.strftime("%H%M%S") => "073429" >> datetime.strftime("%H%M%S %z") => "073429 -0200" -- Posted via http://www.ruby-forum.com/.