我正在寻找输出持续时间iso8601格式在ruby的rails for schema.org。我已经知道如何在iso8601中输出时间戳了。例如video.created_at.iso8601输出红宝石持续时间在iso8601
我正在寻找现在要做的就是输出东西的格式:
<meta itemprop="duration" content="PT1M33S" />
这就是ISO8601持续时间格式。您可以在http://en.wikipedia.org/wiki/ISO_8601#Durations
目前我黑客在的strftime阅读有关规范,但是这并不理想......
Time.at(@video.duration).strftime('PT%MM:%SS')
希望了解一个分类器的解决方案。还有一个聪明的人可以在需要时处理数小时等。我依靠ActiveSupport等没有问题,因为它会在Rails 3.2应用程序中。谢谢!
是的。正如我在回答中所说的,我知道如何使用iso8601。我在说有没有一种方法可以使用它的持续时间格式:http://en.wikipedia.org/wiki/ISO_8601#Durations – 2012-03-02 14:34:14