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àcter Y que representa els anys.
nM
Enter (xs:integer) seguit del caràcter M que representa els mesos.
nD
Enter (xs:integer) seguit del caràcter D que 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àcter H que representa les hores.
nM
Enter (xs:integer) seguit del caràcter H que representa els minuts.
nS
Decimal (xs:decimal) seguit del caràcter S que representa els segons.

La data pot ser negativa usant un guió (-) davant del marcador P.

Recursos relacionats

Comentaris

Afegir un comentari