Project

General

Profile

Bug #4662

Date#strftime %v gives allcaps instead of normal caps

Added by Tinco Andringa about 5 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
ruby -v:
ruby 1.9.3dev (2011-05-09 trunk 31496) [x86_64-darwin10.5.0]
[ruby-core:36064]

Description

Since the big strftime changes of past month strftime gives a capitalised month abbreviation like so:

'%v'=>[' 3-FEB-2001' {:mday=>3,:mon=>2,:year=>2001}]

This is different from before where:

'%v'=>[' 3-Feb-2001',{:mday=>3,:mon=>2,:year=>2001}],

Is there a reason for this change or was it accidental? It breaks with all previous ruby versions and is also inconsistent with for example %b or %c.

History

#1 [ruby-core:36065] Updated by Tinco Andringa about 5 years ago

I have submitted a pull request for convenience:

https://github.com/ruby/ruby/pull/18

#2 [ruby-core:36066] Updated by Shyouhei Urabe about 5 years ago

  • Status changed from Open to Assigned

Tell me when the patch is OK. I can pull it.

#3 [ruby-core:36368] Updated by tadayoshi funaba about 5 years ago

  • Status changed from Assigned to Closed

%v must be nonstandard.
pd version gives "21-MAY-2011" for today.
some BSD dist's strftime gives "21-May-2011" that is also my choice.

this time i adopted pd version which is same as Time's one.
the one of reasons is "VMS like" if v means VMS.

i'm not sure, but, anyway, revert.

Also available in: Atom PDF