/
999.txt
47 lines (29 loc) · 1.78 KB
/
999.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
[3] [DFN[[CODE[[[xs:gMonthDay]]]]]] は[[月日]]を表す [[XML Schemaデータ型]]です。
* 仕様書
[REFS[
- [2] [CITE@EN[W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes]] ([TIME[2012-04-04 21:34:51 +09:00]] 版) <http://www.w3.org/TR/xmlschema11-2/#gMonthDay>
]REFS]
* 値空間
[4] [[date/timeSevenPropertyModel]] のうち、 [[·year·]], [[·hour·]], [[·minute·]], [[·second·]]
がないものです。[[·timezoneOffset·]] は省略可能です。 [SRC[>>2]]
[10] ただし[[日の数]]の制約が課されます [SRC[>>2]]。
[5] [[XML Schema 1.0]] は[[時差]]を計算した結果を値としていましたが、 [[XML Schema 1.1]]
は[[時差]]も値の一部としています。このため演算の結果が 1.0 と 1.1 では違うことがあります。 [SRC[>>2]]
* 字句空間
[6] [[字句空間]]は、 [CODE[[[xs:date]]]] の[[年]]の部分を [CODE[[[-]]]] に置き換えたものです。
[11] ただし [CODE[[[xs:date]]]] とは異なる[[日の数]]の制約が課されます [SRC[>>2]]。
* 暦法
[SEE[ [[XML Schema暦]] ]]
* 関連
[7] [[HTMLの日付形式]]の一つである[[妥当な月日文字列]]と似ていますが、
- [8] [[HTML]] では先頭の [CODE[[[--]]]] が省略可能ですが、こちらでは必須です
- [9] こちらでは[[時差]]を指定できますが、 [[HTML]] ではできません
* 歴史
[REFS[
- [1] [CITE@EN[W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes]]
( ([TIME[2012-04-05 06:34:51 +09:00]] 版))
<http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/#gMonthDay>
]REFS]
[12] [CITE@en[XQuery and XPath Data Model 3.1]]
([TIME[2017-03-20 07:26:25 +09:00]])
<https://www.w3.org/TR/2017/REC-xpath-datamodel-31-20170321/#dates-and-times>