From: "tkellen (Tyler Kellen)" Date: 2013-04-12T09:07:20+09:00 Subject: [ruby-core:54206] [ruby-trunk - Feature #8181] New flag for strftime that supports adding ordinal suffixes to numbers Issue #8181 has been updated by tkellen (Tyler Kellen). zzak (Zachary Scott) wrote: > ActiveSupport has ordinalize, maybe you want to use that instead. -��� for ActiveSupport. I don't need or want to require that giant for this simple feature. I can (and have) written a simple ordinalize method which I am currently using. That said, I think that this: Time.new.strftime("%a %b %@d") ...is pretty unambigously better than: require 'activesupport' time = Time.new time.strftime("%a %b #{time.day.ordinalize}") strftime currently supports several flags for formatting the time output, why not this one? ---------------------------------------- Feature #8181: New flag for strftime that supports adding ordinal suffixes to numbers https://bugs.ruby-lang.org/issues/8181#change-38478 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/