2016-02-25 61 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"