timeInterval 元素

<timeInterval> 元素會指定時間範圍的期間。

屬性

<timeInterval> 具有下列屬性:

表 1. <timeInterval> 元素的屬性
名稱 說明 資料類型 必要的嗎?
duration 指定持續的時間量。此屬性的資料類型是根據 unit 屬性的值而定。
  • 如果 unit 屬性的值為 ISO-8601,則資料類型為 xsd:duration。
  • 如果 unit 屬性的值為 milliseconds,則資料類型為 xsd:positiveInteger。
unit 指定要使用的時間單位。此屬性的有效值為:
  • ISO-8601
  • milliseconds
xsd:string

對持續期間使用 ISO 8601 標準

ISO-8601 編碼為 unit 屬性的值,表示會根據 ISO 8601 標準來編碼 duration 屬性的值,以將持續期間指定為一個字串。標準 XML 綱目資料類型規格會使用 ISO 8601 來提供稱為 duration 的資料類型。如需此資料類型的詳細說明,請參閱 http://www.w3.org/TR/xmlschema-2/#duration

標準 XML 綱目中之 duration 資料類型的格式為下列字串:

PnYnMnDTnHnMnS
  • P 是永遠位於字串開頭的字元。
  • nY 代表年數。一年等於 365 天。因此,1Y365D 的編碼相同。
  • nM 代表月數。一個月等於 30 天。因此,1M30D 的編碼相同。
  • nD 代表天數。
  • T 是分隔日單位 (年、月及日) 與時間單位 (時、分及秒) 的分隔符號。時間單位永遠都在 T 的後面。
  • nH 代表小時數。
  • nM 代表分鐘數。
  • nS 代表秒數。
下列為格式範例:
  • P5DT12H 為 5.5 天。
  • PT59M59S 為 59 分鐘 59 秒。
  • P1M 為 1 個月。

包含範圍

<timeInterval> 內含在下列元素中:

包含

<timeInterval> 不包含任何元素。