當我看着我的鐵軌控制檯(從數據庫記錄)我的日期如下:打印時間戳和紅寶石
created_at:"2013-05-17 14:54:34"
當我做MyClass.created_at
它打印:
Fri, 17 May 2013 14:54:34 UTC +00:00
我如何獲得像這樣打印的日期"2013-05-17 14:54:34"
?
當我看着我的鐵軌控制檯(從數據庫記錄)我的日期如下:打印時間戳和紅寶石
created_at:"2013-05-17 14:54:34"
當我做MyClass.created_at
它打印:
Fri, 17 May 2013 14:54:34 UTC +00:00
我如何獲得像這樣打印的日期"2013-05-17 14:54:34"
?
在Rails環境,也可用於to_formatted_s:
MyClass.created_at.to_formatted_s(:db)
此不同的參數可以傳遞給to_formatted_s的是here。
試試這個
MyClass.created_at.strftime("%y-%m-%d %H:%M:%S")
如果你得到的日期正確的答案在MyClass.created_at
您可以使用'%F'和'%T'來縮短格式字符串,參見[here](http://www.ruby-doc.org/core-2.0/Time.html#method-i-strftime) – toro2k
你確定'MyClass'響應'created_at'方法嗎? – toro2k
'strftime'是內置的方式。不過,它的語法很激烈。如果您想以人性化的方式格式化日期和時間,請查看[郵票](https://github.com/jeremyw/stamp#usage)。 –