2011-12-15 4 views
0

期間を表現するためのだから、W3標準を、5時間、3分、32である(XMLで、例えば

<period>P5H3M32S</period> 

であると言います秒)

このように表現する必要はありますか?私は単純に使用できますか

<period>PS18212</period> 

これは同じ値です18,212秒です。

プログラムで記述して解析するのが簡単な数値を持つとよいでしょう。

+0

同等物は 'PS18212'ではなく' P18212S'です。 – MEMark

答えて

1

実際には、W3C標準ではなく、W3Cが参照するISO標準(8601)です。 2つの表現は同等です。 XPathコンストラクタを使用する場合は、どちらの場合も同じ値が得られますので、どちらも同じように扱いやすくなります。たとえば、

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

は、どの表現が使用されたかにかかわらず、秒数を示します。

+0

ありがとうございます。私はそれをどちらかの方法で表現できるように見え、それは幸せに解析されます。私は多くの秒を表示することは人間が読めるようにではないが、それは個人的な好みにまで及ぶと思う。 – Stephen