XSD 날짜 및 시간 데이터 유형
날짜 및 시간 데이터 형식은 날짜 및 시간이 포함된 값에 사용됩니다.
날짜 데이터 유형
날짜 데이터 유형은 날짜를 지정하는 데 사용됩니다.
날짜는 "YYYY-MM-DD" 형식으로 지정됩니다. 여기서:
- YYYY는 연도를 나타냅니다.
- MM은 월을 나타냅니다.
- DD는 날짜를 나타냅니다.
참고: 모든 구성 요소가 필요합니다!
다음은 스키마에서 날짜 선언의 예입니다.
<xs:element name="start" type="xs:date"/>
문서의 요소는 다음과 같습니다.
<start>2002-09-24</start>
시간대
시간대를 지정하려면 다음과 같이 날짜 뒤에 "Z"를 추가하여 UTC 시간으로 날짜를 입력할 수 있습니다.
<start>2002-09-24Z</start>
또는 다음과 같이 날짜 뒤에 양수 또는 음수 시간을 추가하여 UTC 시간에서 오프셋을 지정할 수 있습니다.
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
시간 데이터 유형
시간 데이터 유형은 시간을 지정하는 데 사용됩니다.
시간은 "hh:mm:ss" 형식으로 지정됩니다. 여기서:
- hh는 시간을 나타냅니다.
- mm는 분을 나타냅니다.
- ss는 두 번째를 나타냅니다.
참고: 모든 구성 요소가 필요합니다!
다음은 스키마에서 시간 선언의 예입니다.
<xs:element name="start" type="xs:time"/>
문서의 요소는 다음과 같습니다.
<start>09:00:00</start>
또는 다음과 같이 보일 수 있습니다.
<start>09:30:10.5</start>
시간대
시간대를 지정하려면 다음과 같이 시간 뒤에 "Z"를 추가하여 UTC 시간으로 시간을 입력할 수 있습니다.
<start>09:30:10Z</start>
또는 다음과 같이 시간 뒤에 양수 또는 음수 시간을 추가하여 UTC 시간에서 오프셋을 지정할 수 있습니다.
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
날짜/시간 데이터 유형
dateTime 데이터 유형은 날짜와 시간을 지정하는 데 사용됩니다.
dateTime은 "YYYY-MM-DDThh:mm:ss" 형식으로 지정됩니다. 여기서:
- YYYY는 연도를 나타냅니다.
- MM은 월을 나타냅니다.
- DD는 날짜를 나타냅니다.
- T는 필요한 시간 섹션의 시작을 나타냅니다.
- hh는 시간을 나타냅니다.
- mm는 분을 나타냅니다.
- ss는 두 번째를 나타냅니다.
참고: 모든 구성 요소가 필요합니다!
다음은 스키마에서 dateTime 선언의 예입니다.
<xs:element name="startdate" type="xs:dateTime"/>
문서의 요소는 다음과 같습니다.
<startdate>2002-05-30T09:00:00</startdate>
또는 다음과 같이 보일 수 있습니다.
<startdate>2002-05-30T09:30:10.5</startdate>
시간대
시간대를 지정하려면 다음과 같이 시간 뒤에 "Z"를 추가하여 UTC 시간으로 dateTime을 입력할 수 있습니다.
<startdate>2002-05-30T09:30:10Z</startdate>
또는 다음과 같이 시간 뒤에 양수 또는 음수 시간을 추가하여 UTC 시간에서 오프셋을 지정할 수 있습니다.
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
기간 데이터 유형
기간 데이터 유형은 시간 간격을 지정하는 데 사용됩니다.
시간 간격은 "PnYnMnDTnHnMnS" 형식으로 지정됩니다. 여기서:
- P는 기간을 나타냅니다(필수)
- nY는 년 수를 나타냅니다.
- nM은 개월 수를 나타냅니다.
- nD는 일 수를 나타냅니다.
- T는 시간 섹션의 시작을 나타냅니다(시, 분 또는 초를 지정하려는 경우 필수).
- nH는 시간을 나타냅니다.
- nM은 분 수를 나타냅니다.
- nS는 초를 나타냅니다.
다음은 스키마에서 기간 선언의 예입니다.
<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일의 기간을 나타냅니다.
날짜 및 시간 데이터 유형
Name | Description |
---|---|
date | Defines a date value |
dateTime | Defines a date and time value |
duration | Defines a time interval |
gDay | Defines a part of a date - the day (DD) |
gMonth | Defines a part of a date - the month (MM) |
gMonthDay | Defines a part of a date - the month and day (MM-DD) |
gYear | Defines a part of a date - the year (YYYY) |
gYearMonth | Defines a part of a date - the year and month (YYYY-MM) |
time | Defines a time value |
날짜 데이터 유형에 대한 제한 사항
날짜 데이터 유형에 사용할 수 있는 제한 사항:
- 열거
- 맥스익스클루시브
- 최대 포함
- minExclusive
- 최소 포함
- 무늬
- 공백