Datustypeng Oras at Panahon ng XSD
- Nakaraang Pahina String ng XSD
- Susunod na Pahina Numerong XSD
Ang petsa at oras na data type ay ginagamit para sa paglalaman ng petsa at oras.
Ang petsa na data type (Date Data Type)
Ang petsa na data type ay ginagamit para sa pagtalaga ng petsa.
Ang petsa ay ginagamit ang format na ito para sa pagtatalaga: "YYYY-MM-DD", kung saan:
- YYYY ay para sa taon
- MM ay para sa buwan
- DD ayon sa araw
Paliwanag:Lahat ng bahagi ay kinakailangan!
Isa pang halimbawa tungkol sa pag-deklara ng petsa sa schema:
<xs:element name="start" type="xs:date"/>
文档中的元素看上去应该类似这样:
<start>2002-09-24</start>
时区
Kung mayroon kang pakiiwan ng timezone, maaari mong maglagay ng timezone sa likod ng petsa sa pamamagitan ng pagdagdag ng "Z" upang gamitin ang World Time Adjustment (UTC time) sa pagipasok ng petsa - tulad nang ito:
<start>2002-09-24Z</start>
O maari rin mong itakda ang offset ng world time adjustment sa pamamagitan ng pagdagdag ng positibong o negatibong oras sa likod ng petsa - tulad nang ito:
<start>2002-09-24-06:00</start>
或者:
<start>2002-09-24+06:00</start>
Ang datos ng petsa (Time Data Type)
Ang datos ng petsa ay ginagamit para sa pagdeklarasyon ng petsa.
Ang petsa ay ginagamit ang sumusunod na format para sa pagdeklarasyon: "hh:mm:ss", kung saan:
- hh ay para sa oras
- mm ay para sa minuto
- ss ay para sa segundo
Paliwanag:Lahat ng bahagi ay kinakailangan!
Isa pang halimbawa tungkol sa pag-deklara ng petsa at oras sa schema:
<xs:element name="start" type="xs:time"/>
文档中的元素看上去应该类似这样:
<start>09:00:00</start>
或者类似这样:
<start>09:30:10.5</start>
时区
Kung mayroon kang pakiiwan ng timezone, maaari mong maglagay ng timezone sa likod ng oras sa pamamagitan ng pagdagdag ng "Z" upang gamitin ang World Time Adjustment (UTC time) sa pagipasok ng oras - tulad nang ito:
<start>09:30:10Z</start>
或者也可以通过在时间后添加一个正的或负时间的方法,来规定以世界调整时间为准的偏移量 - 比如这样:
<start>09:30:10-06:00</start>
或者:
<start>09:30:10+06:00</start>
Ang datos ng petsa at oras (DateTime Data Type)
Ang datos ng petsa at oras ay ginagamit para sa pagdeklarasyon ng petsa at oras.
Ang petsa at oras ay ginagamit ang sumusunod na format para sa pagdeklarasyon: "YYYY-MM-DDThh:mm:ss", kung saan:
- YYYY ay para sa taon
- MM ay para sa buwan
- DD ay para sa araw
- T ay para sa simula ng kinakailangang bahagi ng oras
- hh ay para sa oras
- mm ay para sa minuto
- ss ay para sa segundo
Paliwanag:Lahat ng bahagi ay kinakailangan!
Isa pang halimbawa tungkol sa pag-deklara ng petsa at oras sa schema:
<xs:element name="startdate" type="xs:dateTime"/>
文档中的元素看上去应该类似这样:
<startdate>2002-05-30T09:00:00</startdate>
或者类似这样:
<startdate>2002-05-30T09:30:10.5</startdate>
时区
如需规定一个时区,您也可以通过在日期时间后加一个 "Z" 的方式,使用世界调整时间(UTC time)来输入一个日期时间 - 比如这样:
<startdate>2002-05-30T09:30:10Z</startdate>
或者也可以通过在时间后添加一个正的或负时间的方法,来规定以世界调整时间为准的偏移量 - 比如这样:
<startdate>2002-05-30T09:30:10-06:00</startdate>
或者:
<startdate>2002-05-30T09:30:10+06:00</startdate>
持续时间数据类型(Duration Data Type)
持续时间数据类型用于规定时间间隔。
时间间隔使用下面的格式来规定:"PnYnMnDTnHnMnS",其中:
- P 表示周期(必需)
- nY 表示年数
- nM 表示月数
- nD 表示天数
- T 表示时间部分的起始 (如果您打算规定小时、分钟和秒,则此选项为必需)
- nH 表示小时数
- nM 表示分钟数
- nS 表示秒数
下面是一个有关 schema 中持续时间声明的例子:
<xs:element name="period" type="xs:duration"/>
文档中的元素看上去应该类似这样:
<period>P5Y</period>
上面的例子表示一个 5 年的周期。
或者类似这样:
<period>P5Y2M10D</period>
上面的例子表示一个 5 年、2 个月及 10 天的周期。
或者类似这样:
<period>P5Y2M10DT15H</period>
上面的例子表示一个 5 年、2 个月、10 天及 15 小时的周期。
或者类似这样:
<period>PT15H</period>
上面的例子表示一个 15 小时的周期。
负的持续时间
如需规定一个负的持续时间,请在 P 之前输入减号:
<period>-P10D</period>
上面的例子表示一个负 10 天的周期。
日期和时间数据类型
名称 | 描述 |
---|---|
date | 定义一个日期值 |
dateTime | 定义一个日期和时间值 |
duration | 定义一个时间间隔 |
gDay | 定义日期的一个部分 - 天 (DD) |
gMonth | Itutukoy ang isang bahagi ng petsa - Buwan (MM) |
gMonthDay | Itutukoy ang isang bahagi ng petsa - Buwan at Araw (MM-DD) |
gYear | Itutukoy ang isang bahagi ng petsa - Taon (YYYY) |
gYearMonth | Itutukoy ang isang bahagi ng petsa - Taon at Buwan (YYYY-MM) |
time | Itutukoy ang isang Halimbawa ng Oras |
Limitasyon sa Datustypeng Oras at Panahon
Limitasyon na maaring gamitin kasama ang Datustypeng Oras at Panahon:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Nakaraang Pahina String ng XSD
- Susunod na Pahina Numerong XSD