strf rails month create ruby-on-rails ruby date

ruby on rails - month - Cómo mostrar la fecha actual en formato "mm/dd/aaaa" en Rails



rails time (4)

Creo que puedes usar .strftime :

t = Time.now() t.strftime("The date is %m/%d/%y")

Esto debería dar "The date is 09/09/10" . Vea here una gran lista de códigos de formato para .strftime .

En mi opinión, quiero mostrar la fecha actual en formato "mm / dd / aaaa".


Si no necesita todo el año, puede probar Time.now.strftime(''%D'')


Simplemente puede hacer (sustituir a Time por DateTime si usa Ruby directo, es decir, sin Rails):

DateTime.now.strftime(''%m/%d/%Y'')

Si usa mucho ese formato, puede crear un inicializador date_time_formats en su carpeta RAILS_ROOT/config/initializers (asumiendo Rails 2), algo como esto:

# File: date_time_formats.rb ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!( :human => "%m/%d/%Y" )

Que luego le permitirá usar la versión más amigable de DateTime.now.to_s(:human) en su código.


<%= Time.now.strftime("%m/%d/%Y") %>