Как отобразить текущую дату в формате "ММ / ДД/ гггг" в Rails
на мой взгляд, я хочу отобразить текущую дату в формате" mm/dd/yyyy".
4 ответа:
вы могли бы просто сделать (заменить в
TimeнаDateTimeпри использовании прямой Ruby-т. е. без рельсов):DateTime.now.strftime('%m/%d/%Y')если вы используете этот формат много, вы можете создать
date_time_formatsинициализатор вRAILS_ROOT/config/initializersпапка (предполагая рельсы 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.