寻找一种方法来获取带有时区的@ post.created_at日期时间的秒数。 使用DateTime.now.in_time_zone获取当前日期和时间。我可以使用红宝石时间助手,但我真的只需要秒。
有distance_of_time_in_words但没有distance_of_time_in_seconds助手
答案 0 :(得分:5)
一个简单的
@post.created_at - Time.now
..会给你秒。您不必担心时区,因为在计算差异之前,Rails将处理时区(因为两者都是带有时区细节的对象)。
答案 1 :(得分:1)
(Time.now.in_time_zone - @post.created_at.in_time_zone).to_i
将以秒为单位返回差异。