Format dels períodes en dates ISO 8601
Publicat el 31/07/2008
El format de data ISO 8601 es pot expressar en la seva forma màxima com a YYYY-MM-DDThh:mm:ss.sTZD:
2008-07-31T21:23:15.45+02:00
Aquest cas es considera un tipus de dada primitiva xs:dateTime o en casos reduïts com YYY-MM-DD el tipus de dada és xs:date
En altres tipus de dada en els que s'expressa una durada o període com xs:duration o xs:dayTimeDuration el format és diferent, s'expressa amb PnYnMnDTnHnMnS:
P2008Y7M31DT21H23M15.45S
És a dir, comença amb un marcador P obligatòri seguit de forma opcional per:
nY- Enter (
xs:integer) seguit del caràcterYque representa els anys. nM- Enter (
xs:integer) seguit del caràcterMque representa els mesos. nD- Enter (
xs:integer) seguit del caràcterDque representa els dies. T- Obligatòri només si es proporciona alguna dada de temps inferior a un dia.
nH- Enter (
xs:integer) seguit del caràcterHque representa les hores. nM- Enter (
xs:integer) seguit del caràcterHque representa els minuts. nS- Decimal (
xs:decimal) seguit del caràcterSque representa els segons.
La data pot ser negativa usant un guió (-) davant del marcador P.
Comentaris