私のビューでは、現在の日付を「mm/dd/yyyy」形式で表示したいと思います。
<%= Time.now.strftime("%m/%d/%Y") %>
単純に行うことができます(ストレートRuby-Railsなし)を使用している場合、Time
をDateTime
に置き換えます):
_DateTime.now.strftime('%m/%d/%Y')
_
この形式をたくさん使用している場合は、_date_time_formats
_フォルダーに_Rails_ROOT/config/initializers
_イニシャライザーを作成できます(Rails 2)と仮定すると、次のようになります:
_# File: date_time_formats.rb
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(
:human => "%m/%d/%Y"
)
_
これにより、コードでDateTime.now.to_s(:human)
のより使いやすいバージョンを使用できます。
.strftime
を使用できると思います:
t = Time.now()
t.strftime("The date is %m/%d/%y")
これにより、"The date is 09/09/10"
が得られます。 .strftime
の形式コードのすばらしいリストについては、 here を参照してください。
1年は必要ない場合は、Time.now.strftime('%D')
を試すことができます