Tag: 持续时间

在iso8601中输出Ruby持续时间

我希望在schema.org上的ruby轨道上以iso8601格式输出持续时间。 我已经知道如何输出iso8601中的时间戳。 例如video.created_at.iso8601 我现在要做的是输出格式为: 这是iso8601持续时间格式。 您可以在http://en.wikipedia.org/wiki/ISO_8601#Durations上阅读有关规范的内容 目前我正在攻击一个strftime,但那并不理想…… Time.at(@video.duration).strftime(‘PT%MM:%SS’) 希望得到更优雅的解决方案。 一个聪明到足以处理需要的时间等。 我依赖ActiveSupport等没有问题,因为它将在Rails 3.2应用程序中。 谢谢!

在Rails模型中使用持续时间字段

我正在寻找在Rails模型中使用持续时间字段的最佳方法。 我希望格式为HH:MM:SS(例如:01:30:23)。 正在使用的数据库是本地的sqlite和生产中的Postgres。 我还想使用这个字段,这样我就可以看一下该字段中的所有对象,并得出该模型中所有对象的总时间,最后得到如下结果: 30条记录共计45小时25分34秒。 那么什么最适合? 迁移的字段类型 CRUD表单的表单字段(小时,分钟,第二次下拉?) 生成模型中所有记录的总持续时间的最便宜的方法