39

我的数据库中有一个字段存储为时间戳,我需要在 EPOCH 时间以秒为单位输出。

4

3 回答 3

58

假设您的时间戳是一个 Ruby Time对象:

puts time_stamp.strftime('%s')
puts time_stamp.to_i
timestamp = Time.at(628232400)

如果它是DateTime对象,您可以使用strftimestrptime方法。

于 2013-10-12T20:41:07.233 回答
44

返回自纪元以来的秒数:

time = Time.now.to_i  

返回自纪元以来的秒数,包括微秒:

time = Time.now.to_f
于 2013-03-07T05:30:11.757 回答
15
Time.now.to_i 

返回纪元。同样适用于:

time = Time.now
time.to_i
于 2014-09-30T12:03:22.600 回答