Вопрос о времени в секундах - PullRequest
0 голосов
/ 19 марта 2011

Допустим, я хочу узнать разницу в секундах между двумя разами. Один из моментов времени - это атрибут created_at элемента, а другое время - случайное фиксированное время в прошлом. Как мне найти разницу между ними и преобразовать ее в секунды?

Ответы [ 2 ]

4 голосов
/ 19 марта 2011

К счастью для вас, оператор - в ruby ​​возвращает вам число с плавающей запятой, которое представляет собой разницу в секундах.

difference_in_seconds = x.created_at - random_time_in_past
2 голосов
/ 19 марта 2011

Это должно быть просто:

time = Time.now
offset = time - record.created_at

offset теперь будет Float, который представляет собой разницу в секундах между двумя сравниваемыми объектами времени.

...