如何显示时间写出来?

时间:2012-04-25 11:39:51

标签: ruby-on-rails ruby-on-rails-3 datetime date

使用Rails,如何写出超时时间,如下所示:

2 days 12 hours 5 minutes and 14 seconds

我觉得有一个Date帮助器可以做到这一点,但是在文档周围挖掘并没有浮出水面。

3 个答案:

答案 0 :(得分:1)

humantime是一种选择,但Rails已经有time_ago_in_wordsdistance_of_time_in_words

答案 1 :(得分:1)

您可以使用DateTime.strftime。它的工作原理与C strftime相同,因此您可以在网上找到文档。

DateTime.strftime("%j days %H hours %M minutes and %S seconds")

答案 2 :(得分:0)

看起来像http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-distance_of_time_in_words

如果没有,你可以受到这个助手的源代码的启发