将ruby中的日期转换为自定义格式

Kus*_*ush 2 ruby gem ruby-on-rails

我正在寻找一种方法,我可以将日期转换为更多的人类可读格式...例如:

12/02/2013可转换为"2013年12月2日"12/03/2013应转换为"2013年12月3日"2013年11月27日可转换为"2013年11月27日"

Ruby/Rails中的任何函数是否可以随时使用,或者我必须自己写一些东西来处理除日期数字之外的"st","nd","rd"和"th"?

Jee*_*eet 8

你可以试试这个

t = Time.now()
t.strftime("#{t.day.ordinalize} %B %Y")
Run Code Online (Sandbox Code Playgroud)

它会导致

27th November 2013
Run Code Online (Sandbox Code Playgroud)