J'ai un service web en PHP qui récupère l'objet dateTime (depuis asp). Je veux analyser cette date dans mon format personnalisé. La date est à l'origine au format "2010-07-05T00: 00: 00 + 02: 00". Quand j'essaie ceci:Problème de date PHP
$oDate = strtotime($date_from_webservice);
$sDate = date("d.m.Y",$oDate);
echo $sDate;
Je reçois la date "07.04.2010" qui est un jour plus tôt. Pourquoi?
Merci
Pourquoi le serveur d'origine doit-il renvoyer le datetime en UTC? Vous pensez que le fuseau horaire est généralement hors de propos? – Artefacto
Si vous diffusez des datetime en tant que service Web, il est préférable de les utiliser en tant que UTC pour des raisons assez évidentes, dans l'exemple le serveur d'origine doit sortir «2010-07-04T22: 00: 00 + 00: 00». Je n'ai jamais dit que le fuseau horaire était hors de propos ... – Pete