Подтвердить что ты не робот

Преобразование метки времени Ruby в секунды в эпоху и обратно

У меня есть поле в моей базе данных, которое хранится как метка времени, мне нужно вывести это в секундах в EPOCH время.

4b9b3361

Ответ 1

Предполагая, что ваша метка времени является объектом Ruby Time:

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

В случае, если это объект DateTime, у вас есть методы strftime и strptime.

Ответ 2

Возвращает количество секунд с эпохи:

time = Time.now.to_i  

Возвращает вторую с эпохи, которая включает в себя микросекунды:

time = Time.now.to_f

Ответ 3

Time.now.to_i 

возвращает Эпоху. То же самое для:

time = Time.now
time.to_i