Issue #8181 has been updated by naruse (Yui NARUSE).


tkellen (Tyler Kellen) wrote:
> naruse (Yui NARUSE) wrote:
> > tkellen (Tyler Kellen) wrote:
> > > strftime currently supports several flags for formatting the time output, why not this one?
> > 
> > Ruby's strftime is derived from a C function standardized by ISO C90/POSIX/SUV.
> > So it must be careful with adding minor specifier.
> > see also http://pubs.opengroup.org/onlinepubs/9699919799/functions/strftime.html
> 
> Thanks naruse, I did not know that.  Could you explain what you mean by being careful?

If we add for example %@d, and then C standards add %@d as another meaning, it's a pity thing.

Therefore if you can add your extension into C standards, we can add it.
----------------------------------------
Feature #8181: New flag for strftime that supports adding ordinal suffixes to numbers
https://bugs.ruby-lang.org/issues/8181#change-38502

Author: tkellen (Tyler Kellen)
Status: Rejected
Priority: Normal
Assignee: 
Category: lib
Target version: current: 2.1.0


This is my first issue on the ruby tracker--hopefully I'm asking in the right place?

It would be nice if you could use strftime to generate dates with ordinal suffixes.  I propose the addition of another flag to support this: the @ character.

The intended usage would be:
> Date.parse('2013-03-01').strftime('%B %@d, %Y')
 => "March 1st, 2013"
> Date.parse('2013-03-02').strftime('%B %@d, %Y')
 => "March 2nd, 2013"
> Date.parse('2013-03-03').strftime('%B %@d, %Y')
 => "March 3rd, 2013"

...etc

Assuming this would be accepted, I'd be happy to implement the feature.  Could someone tell me how to proceed?


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