のRuby on Railsが内蔵されていDate
とTime
インスタンスをフォーマットするためのプリセット。ここでは、彼らは私のマシン上でTime
のためのものであるものです:
>> Time::DATE_FORMATS
=> {:short=>"%d %b %H:%M", :db=>"%Y-%m-%d %H:%M:%S", :rfc822=>#<Proc:[email protected]/Users/donovan/.gem/gems/activesupport-3.0.1/lib/active_support/core_ext/time/conversions.rb:13>, :time=>"%H:%M", :number=>"%Y%m%d%H%M%S", :long_ordinal=>#<Proc:[email protected]/Users/donovan/.gem/gems/activesupport-3.0.1/lib/active_support/core_ext/time/conversions.rb:12>, :long=>"%B %d, %Y %H:%M"}
あなたは簡単にそうようにそれらを使用することができます。
>> Time.now.to_s(:db)
=> "2011-01-12 15:26:11"
あなたが独自に定義すると、あまりにも、それを使用することができます。
>> Time::DATE_FORMATS[:mine] = "%H:%M"
=> "%H:%M"
>> Time.now.to_s(:mine)
=> "15:28"
あなたのサイトが米国内のユーザーにのみ使用されている場合を除き、MM/DD/YYYYを日付形式で使用しないことをお勧めします。それはしばしばあいまいです(例:01/02/2011)。その他の地域の多くは、DD MM YYYYを使用しています。その月の(おそらく短い)名前を使用する方がよいでしょう。 –
noodl
注目!アメリカにいるにもかかわらず私は個人的にDD/MM/YYYYを使用していますが、このプロジェクトは非常に小さなパーティーのためのもので、すべてが米国出身でMM/DDコンベンションを使用しています。 – user5243421