ruby中的日期时间对话

时间:2014-09-25 14:03:00

标签: ruby datetime

我有一个api,它有java DateTime类型,它返回以下哈希:

{"Date":1403592945000}

实际日期值为:"2014-06-24 06:55:45"。如何在Ruby中转换它?

2 个答案:

答案 0 :(得分:2)

Time.at是您要使用的功能。但是,似乎你的值也包含毫秒,在Ruby中应该分开。

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

答案 1 :(得分:1)

这将有效:

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