jeudi 9 août 2012

Format de date dans un flux SOAP

Aujourd'hui, une personne cherchait via SOAPUI, a faire un appel à un WebService.
Un des paramètres d'entrée est une date.
Mais la personne ignorait le format pour une date en SOAP.

Tout d'abord, rappelons que le format de date/heure dans un flux SOAP se base sur le standard ISO 8601, sans toutefois supporter le format de base CCYYMMDDThhmmss.

Il faut se reporter au chapitre 4.5 de la norme ISO 8601 :
[-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
Le Z signifie Zulu time (Z time) soit UTC.
Sinon, il est possible de spécifier le décalage horaire avec + ou -

Voici des exemples :
2001-10-26T21:32:52

// Heure Paris
2001-10-26T21:32:52+02:00

// UTC
2001-10-26T19:32:52Z

// Sans décalage mais pas UTC
2001-10-26T19:32:52+00:00

-2001-10-26T21:32:52

// Avec milliseconde
2001-10-26T21:32:52.12679

Aucun commentaire:

Enregistrer un commentaire