如何使用Ruby转换任何人类格式的日期之间的差异?

时间:2018-03-13 11:24:46

标签: ruby-on-rails ruby time

抱歉问题的标题!我真的尝试过,但我甚至不知道如何用正确的程序来解释我的问题。所以它可能是重复的(如果是的话 - 我很抱歉)。请好好编辑我的问题或只是在评论中提出建议

情况:

time_passed = Time.now - Post.find(id).created_at

它提供了类似的内容:3601688.541388227,它是“Float”

如何使这看起来像人类可以理解的时间,因为现在当我使用Time.at(time_passed)时,它会产生可预测的垃圾。

1 个答案:

答案 0 :(得分:2)

您是否正在谈论像Facebook一样的时间戳? 喜欢: 一天前 1分钟前 一周前 3个月前 一年前 请遵循以下文件: http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html http://stevenyue.com/blogs/date-time-datetime-in-ruby-and-rails/