以秒为单位表示持续时间(W3C样式)VS小时:分钟:秒

时间:2011-12-15 05:46:14

标签: xml w3c duration

因此,用XML表示持续时间的w3标准就是

<period>P5H3M32S</period>

(5小时3分32秒)

是否有必要像那样代表它?我可以简单地使用

<period>PS18212</period>

这是18,212秒,这是相同的值。

有一个更容易编写和解析的数字会很好。

1 个答案:

答案 0 :(得分:1)

实际上它是W3C引用的ISO标准(8601),而不是W3C标准。这两个表示是等价的。如果使用XPath构造函数

xs:dayTimeDuration(period)

在这两种情况下你都会获得相同的值,因此两者都易于操作。例如

xs:dayTimeDuration(period) div xs:dayTimeDuration('PT1S') 

为您提供持续时间内的秒数,无论使用哪种表示形式。