我在查詢MySQL數據庫並獲取日期時間2016-12-28 14: 14:00 UTC格式。轉換2016-12-28 14:14:00 UTC日期時間格式爲12/06/2016 11:28 PM格式在rails應用程序
但我想我的日期時間轉換爲格式像2016年12月6日下午11:28在軌道上。
我在查詢MySQL數據庫並獲取日期時間2016-12-28 14: 14:00 UTC格式。轉換2016-12-28 14:14:00 UTC日期時間格式爲12/06/2016 11:28 PM格式在rails應用程序
但我想我的日期時間轉換爲格式像2016年12月6日下午11:28在軌道上。
您可以使用strftime
得到以下格式:
d = '2016-12-28 14:14:00 UTC'.to_time
d.strftime('%m/%d/%Y %H:%M%p')
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
你能回答dp7在評論中提出的問題嗎?我不知道你在指定什麼時區。 –
對於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)
您可以在該文件中創建大量的時間和日期格式。
在ruby中使用'strftime'方法。 http://apidock.com/ruby/DateTime/strftime –
你想將UTC轉換爲哪個時區? – dp7