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") %>