Time.asctime/ctime output differs from 1.8
ruby -v -e'puts Time.now.asctime'
ruby 1.8.6 (2009-03-31 patchlevel 368) [i386-mingw32]
Tue Dec 01 10:48:45 2009
ruby19 -v -e'puts Time.now.asctime'
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mswin32]
Tue Dec 1 10:48:49 2009
The difference is in the padding of days. 1.9 uses space while 1.8 uses '0'. I find the 1.8 behavior better and the change in 1.9 unnecesary. Is it intentional?
- Status changed from Open to Rejected
- Assignee set to usa (Usaku NAKAMURA)
asctime is derived from ANSI/ISO C, and the specification clearly defines
that the day of month should be padded by spaces, not zeros.
Thanks for clarification. If it is so clearly defined then there is a bug in Ruby 1.8.
- Status changed from Rejected to Closed
Hmm, it has a point in what you say.
I've backported the changeset to ruby_1_8.
Also available in: Atom