From: tadayoshi funaba Date: 2012-02-28T20:28:36+09:00 Subject: [ruby-core:43001] [ruby-trunk - Bug #6101][Closed] Undesirable result of DateTime#iso8601 with floating point argument Issue #6101 has been updated by tadayoshi funaba. Status changed from Open to Closed ---------------------------------------- Bug #6101: Undesirable result of DateTime#iso8601 with floating point argument https://bugs.ruby-lang.org/issues/6101 Author: Heesob Park Status: Closed Priority: Low Assignee: tadayoshi funaba Category: Target version: ruby -v: ruby 2.0.0dev (2012-02-21 trunk 34712) [i386-mswin32_100] 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 => # 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" -- http://bugs.ruby-lang.org/