在几秒钟内将时间留到@ post.created_at

Rub*_*tic 1 ruby timezone ruby-on-rails ruby-on-rails-3

寻找一种方法来获得秒数@ post.created_at日期时间与时区.使用DateTime.now.in_time_zone获取当前日期和时间.我可以使用红宝石时间助手,但我真的只需要秒.

有distance_of_time_in_words但没有distance_of_time_in_seconds助手

  • 你如何计算某个@ post.created_at的秒数(离开)?

rub*_*nce 5

一个简单的

@post.created_at - Time.now
Run Code Online (Sandbox Code Playgroud)

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