Bug #3670: DateTime#jisx0301 returns incorrect format for dates before the Meiji period
http://redmine.ruby-lang.org/issues/show/3670

Author: Jeremy Evans
Status: Open, Priority: Low
ruby -v: ruby 1.9.2dev (2010-07-11 revision 28618)

For dates before the Meiji period, DateTime#jisx0301 returns the time part twice:

$ irb -r date
ruby-1.9.2-rc2 > DateTime.jd(2405161).jisx0301
 => "M06.01.02T00:00:00+00:00"
ruby-1.9.2-rc2 > DateTime.jd(2405159).jisx0301
 => "1872-12-31T00:00:00+00:00T00:00:00+00:00"

A patch to fix this is attached.


----------------------------------------
http://redmine.ruby-lang.org