Ruby 浮动到日期时间

Ruby float to date time

我收到了 Sidekiq::Worker 的回复,其中 created_at 是一个浮点数

active_workers.map { |w| w.dig('created_at') }.首先 => 1653562493.6044002

如何将该值更改为日期时间?我尝试做简单的 .to_date 但它 return 我出错了:

NoMethodError: undefined method `to_date' for 1653562493.6044002:Float

只需添加 Stefan 在评论中提到的答案

Time.at(1653562493.6044002)

此外,如果时区是一个关键因素,我们也可以使用下面的代码

Time.zone.at(1653562493.6044002)