我有一个页面将此作为日期 new Date(1357106400000) (我认为是 Javascript)返回。
我如何使用 Ruby 转换它。我试过了:
日期.new(1357106400000)
日期时间.new(1357106400000)
和许多其他人,但我无法获得正确的显示日期。
返回的日期应该是 12/09/2012
最佳答案
我相信您已经获得了自纪元以来以毫秒为单位的时间,您正在寻找的函数是 Time#at .但是您需要在调用之前将其降频转换为秒。例如:
[holt@Michaela ~]$ irb
irb(main):001:0> Time.at(1357106400000)
=> Wed Dec 28 00:00:00 +0000 44974
irb(main):002:0> Time.at(1357106400000 / 1000)
=> Wed Jan 02 06:00:00 +0000 2013
irb(main):003:0>
不是您认为的确切日期,但可能仍然正确。希望有帮助!
关于Ruby 转换日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14187817/