Problem changing datetime format

I am trying to format some datetimes like this…2007, February the
9th, 6:30pm

I have the following which gets me part way there.

ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.update(:my_date_format
=> “%Y, %d %B, %I:%M%p”)

There are 2 problems

  1. There is no “th” formatter so that I get 1st, 2nd, 3rd, 4th, 5th,
    etc.
  2. PM is in uppercase and I would prefer it in lower.

TIA

On Feb 8, 2007, at 8:40 PM, reed wrote:

  1. There is no “th” formatter so that I get 1st, 2nd, 3rd, 4th, 5th,
    etc.
  2. PM is in uppercase and I would prefer it in lower.

TIA

Roll your own a bit:

http://api.rubyonrails.org/classes/Inflector.html#M001091
(part of ActiveSupport)

Just .downcase the AM/PM

You’re asking on the Ruby list, but you clearly have ActiveSupport.
If this is more of a Rails question, you may get more response on the
Rails list ([email protected]).

-Rob

Rob B. http://agileconsultingllc.com
[email protected]

On Feb 9, 4:38 pm, Rob B. [email protected] wrote:

(part of ActiveSupport)
[email protected]
Thanks for that, I will repost on the rails group.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs