2016-02-25 62 views

回答

1

可以使用i18风格是这样的:

l @object.date, format: "%A, %B %d, %Y" if @object.date 

这会给你的格式的日期,你想:

周四,二月18,2016

好东西该方法是将翻译成任何语言,你可能对应用程序,例如,在西班牙的日期格式是:

Jueves,Febrero 18年,2016年

,而不需要转换你自己。

2

使用strftime

在你的情况下,它会是这样的:

somedate.strftime("%A, %B %d, %Y")

1

我所知道的最巧妙的方法是使用上Dateto_formatted_s (aliased as to_s) method,您可以用日期格式进行配置像这样:

Date::DATE_FORMATS[:yours] = "%A, %B %d, %Y" 

然后您可以在使用纽约Date例如像这样:

Date.today.to_s :yours 
0

答案是I18n.l Time.now, format: "%A, %B %d, %Y"