我的数据库中有一个存储为时间戳的字段,我需要在EPOCH时间内以秒为单位输出。
答案 0 :(得分:43)
假设您的时间戳是Ruby Time 对象:
puts time_stamp.strftime('%s')
puts time_stamp.to_i
timestamp = Time.at(628232400)
如果它是 DateTime 对象,您可以使用 strftime 和 strptime 方法。
答案 1 :(得分:33)
返回自纪元以来的秒数:
time = Time.now.to_i
从epoch开始,包括微秒:
time = Time.now.to_f
答案 2 :(得分:12)
Time.now.to_i
返回Epoch。同样如下:
time = Time.now
time.to_i