2016-12-07 16 views

回答

0

您可以使用strftime得到以下格式:

d = '2016-12-28 14:14:00 UTC'.to_time 
d.strftime('%m/%d/%Y %H:%M%p') 
+0

d ='2016-12-28 14:14:00 UTC'.to_time ===>「2016-12-05 17:18:00 -0500」格式,上運行d.strftime('%m /%d /%Y%H:%M%p')===> 12/05/2016 17:18 PM。但我想在12/07/2016 12:28格式。 – scn

+0

你能回答dp7在評論中提出的問題嗎?我不知道你在指定什麼時區。 –

0

對於Rails項目我通常創建特殊文件名爲config/initializers/date_time_formats.rb

,並加入到他們的預定義的時間格式。

Time::DATE_FORMATS[:human_with_12hours] = '%m/%d/%Y %I:%M %p' 

刷新服務器,並使用它像這樣:YOUR_DATE_VARIABLE.to_s(:human_with_12hours)

您可以在該文件中創建大量的時間和日期格式。