2014-06-11 5 views
-3

Je suis de la source de courrier que je reçois des dates comme: Lun 22 juillet 2013 09:08:50 +0200 Je dois obtenir de cette date ce jour: 2013-07-22. J'essaie cettedate get PHP de chaîne

$date = "Mon, 22 Jul 2013 09:08:50 +0200"; 
date("Y-m-d", strtotime($date)) 

Ce que je fais mal?

+0

Vous ne l'avez pas encore 'echo' /' print' dehors. Lisez le manuel. – Raptor

+1

Rien de mal à cela, sauf la syntaxe: http://codepad.org/d2Xklppb –

+0

ajouter ';' après date() et 'echo' avant date() pour le début :) – DarkSide

Répondre

2

Vous devez renvoyer la valeur résultante. Notez également que la sortie sera affectée par le fuseau horaire sur la machine exécutant le script PHP.

+1

* affecté par le fuseau horaire * – Raptor

+0

@Raptor, merci - mis à jour :) – Nils

2

Utilisez comme cette

 $date = "Mon, 22 Jul 2013 09:08:50 +0200"; 
     echo date("Y-m-d", strtotime($date)); 
+0

Ouais! strtotime() est un excellent moyen et une méthode couramment utilisée pour convertir une date de chaîne en un certain format comme vous le souhaitez. – heinkasner