2013-07-23 81 views
0

當我看着我的鐵軌控制檯(從數據庫記錄)我的日期如下:打印時間戳和紅寶石

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"

+1

你確定'MyClass'響應'created_at'方法嗎? – toro2k

+0

'strftime'是內置的方式。不過,它的語法很激烈。如果您想以人性化的方式格式化日期和時間,請查看[郵票](https://github.com/jeremyw/stamp#usage)。 –

回答

2

在Rails環境,也可用於to_formatted_s:

MyClass.created_at.to_formatted_s(:db) 

此不同的參數可以傳遞給to_formatted_s的是here

0

試試這個

MyClass.created_at.strftime("%y-%m-%d %H:%M:%S") 

如果你得到的日期正確的答案在MyClass.created_at

+1

您可以使用'%F'和'%T'來縮短格式字符串,參見[here](http://www.ruby-doc.org/core-2.0/Time.html#method-i-strftime) – toro2k