duration-from-parts

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム >  関数 > 関数ライブラリレファレンス > lang | datetime functions >

duration-from-parts

以下にある入力パラメーターから得られた値を組み合わせることで期間を構築します: year, month, day, hour, minute, second, millisecond, negative.

 

fn-dur-frpart

 

期間は P1Y2M3DT04H05M06 といった形式を取り、この場合は P(eriod) 1 年、 2 か月、 3 日、T(ime) 4 時 5 分 6 秒07ミリ秒という期間になります。

 

negative と millisecond を除き、入力パラメーターの値は全て xs:int のデータ型となります。millisecond のデータ型は xs:decimal となり、negative のデータ型は xs:boolean 型(1 で true、0 で false)になります。関数から得られる duration のデータ型は xs:duration となります。

 

fn-dtDurParts

 

上の例では1971年、11月、19日、11時、 5 分、15.06秒、そして負の期間を表す negative の値は "false" となります。

 

結果:

duration="P1971Y11M19DT11H5M15.00006S"


(C) 2019 Altova GmbH