Bug #6101
closedUndesirable result of DateTime#iso8601 with floating point argument
Description
DateTime#iso8601, DateTime#rfc3339 and DateTime#jisx0301 have same behavior as Bug #6100.
C:>irb
irb(main):001:0> require 'date'
=> true
irb(main):002:0> a = DateTime.now
=> #<DateTime: 2012-02-28T18:41:01+09:00 ((2455986j,34861s,804750000n),+32400s,2299161j)>
irb(main):003:0> a.iso8601(10)
=> "2012-02-28T18:41:01.8047500000+09:00"
irb(main):004:0> a.iso8601(2)
=> "2012-02-28T18:41:01.80+09:00"
irb(main):005:0> a.iso8601(2.5)
=> "2012-02-28T18:41:01.254+09:00"
irb(main):006:0> a.rfc3339(10)
=> "2012-02-28T18:41:01.8047500000+09:00"
irb(main):007:0> a.rfc3339(2)
=> "2012-02-28T18:41:01.80+09:00"
irb(main):008:0> a.rfc3339(2.5)
=> "2012-02-28T18:41:01.254+09:00"
irb(main):009:0> a.jisx0301(10)
=> "H24.02.28T18:41:01.8047500000+09:00"
irb(main):010:0> a.jisx0301(2)
=> "H24.02.28T18:41:01.80+09:00"
irb(main):011:0> a.jisx0301(2.5)
=> "H24.02.28T18:41:01.254+09:00"
Updated by tadf (tadayoshi funaba) about 12 years ago
- Assignee set to tadf (tadayoshi funaba)
- Priority changed from Normal to 3
Updated by tadf (tadayoshi funaba) about 12 years ago
- Status changed from Open to Closed