2011-04-19 31 views
0

我想獲取當前日期(精確到秒的完整日期),然後將其轉換爲數字值。如何將當前日期(現在)轉換爲數值?

+1

在Ruby中,'Date' NE'date'。 「日期」是一個沒有時間值的類。 'DateTime'或'Time'都有日期和時間值。所以,你的問題不是很清楚。也許你應該使用「時間戳」來代替。 – 2011-04-19 21:38:20

回答

5

數值類似unix時間戳?

Time.now.to_i 

進一步信息:正如保羅魯拜爾在評論中指出,由於這是UNIX時間戳表示,返回的數字是因爲時代的秒數,UTC 00:00:00 1970年1月1日。

UPDATE

爲了得到一個時間對象從時間戳回:

Time.at(1303247533) 
+0

比我的回答好 - 刪除我的。 – 2011-04-19 21:15:21

+1

要清楚的是,這是自1970年1月1日00:00:00 UTC時間以來的秒數。 – 2011-04-19 21:23:14

+0

@Paul Rubel好點的保羅,我會將其添加到答案 – ctcherry 2011-04-19 21:24:28

相關問題