使用Rails,我怎么写出来的时候,是这样的:如何显示时间写出?
2 days 12 hours 5 minutes and 14 seconds
我觉得有一个日期帮手做的,但在周围挖文档还没有浮出水面什么。
使用Rails,我怎么写出来的时候,是这样的:如何显示时间写出?
2 days 12 hours 5 minutes and 14 seconds
我觉得有一个日期帮手做的,但在周围挖文档还没有浮出水面什么。
humantime的源代码中得到启发是一种选择,但Rails的已经有time_ago_in_words和distance_of_time_in_words。
您可以使用DateTime.strftime。它与C strftime的工作方式相同,因此您可以在网上找到文档。
DateTime.strftime("%j days %H hours %M minutes and %S seconds")
复制http://stackoverflow.com/questions/1679266/can-ruby-print-out-time-difference-duration-readily – MikDiet 2012-04-25 11:46:25
这就是所谓的一个时间跨度。 [检查出来。](http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html) – DOK 2012-04-25 11:46:57
和http://stackoverflow.com/questions/4274549/how-can-i-return-a -human-readable-time-range和http://stackoverflow.com/questions/4136248/how-to-generate-a-human-readable-time-range-using-ruby-on-rails/4136485#4136485和。 .. – 2012-04-25 12:21:24