在這裏,RUBY我需要像這樣日期格式RUBY
「2011年2月1日11.00」
的格式。我試過這一個
"Time.now.utc.strftime("%B %d %Y %R")"
但我需要格式數字後綴st,nd,rd,th等請建議的東西。
在這裏,RUBY我需要像這樣日期格式RUBY
「2011年2月1日11.00」
的格式。我試過這一個
"Time.now.utc.strftime("%B %d %Y %R")"
但我需要格式數字後綴st,nd,rd,th等請建議的東西。
如果你特別希望「2011年2月1日11.00」,您將需要添加自己DATE_FORMATS和調用。
Time::DATE_FORMATS[:custom_ordinal] = lambda { |time| time.strftime("%B #{ActiveSupport::Inflector.ordinalize(time.day)} %Y %H.%M") }
puts Time.now.to_s(:custom_ordinal)
# February 28th 2011 02.12
如果你想要的是一個有序日期 「2011年2月28日02:12」 的作品,然後調用Time.now.to_s(:long_ordinal)
安裝寶石activesupport
和使用方法ordinalize
:
雅,它的工作原理!感謝名單 – Rubyist 2011-02-28 10:29:11