获取到@post.created_at的剩余时间(以秒为单位)



正在寻找一种方法,以获得带有时区的日期时间到@post.created_at的秒数。使用DateTime.now.in_time_zone获取当前日期和时间。我可以使用ruby时间助手,但我真的只需要几秒钟。

有distance_of_time_in_words,但没有distance_of _time_in_seconds辅助

  • 你会如何计算(直到)某个@post.created_at的秒数

一个简单的

@post.created_at - Time.now

会给你几秒钟的时间。您不必担心时区,因为在计算差异之前,Rails将处理时区(因为两者都是带有时区详细信息的对象)。

(Time.now.in_time_zone - @post.created_at.in_time_zone).to_i

将以秒为单位返回差值。

相关内容

  • 没有找到相关文章

最新更新