2014-09-25 107 views
-1

我有一個API,其具有的java DateTime類型,它返回下列的散列:日期時間談話在紅寶石

{"Date":1403592945000} 

實際的日期值是:"2014-06-24 06:55:45"。我如何在Ruby中轉換它?

+0

問題不明確。不是'「2014-06-24 06:55:45」'一個Ruby字符串? 「在Ruby中轉換它」是什麼意思?你的意思是在Ruby中將字符串**轉換爲日期對象**嗎? – sawa 2014-09-25 14:10:05

回答

2

Time.at是您要使用的功能。然而,你的價值似乎也包含毫秒,在Ruby中應該分開。

Time.at(1403592945000) # wrong 
Time.at(1403592945) # => 2014-06-24 08:55:45 +0200 
1

這將工作:

Time.at(hash['Date']/1000) 
+2

或'1000.0'如果你想保持毫秒 – Stefan 2014-09-25 14:17:59