Frage

Mögliches Duplikat:
Wie konvertiert man PHP-Datumsformate in GMT und umgekehrt?

In PHP habe ich eine Datumszeichenfolge wie diese:

May 21, 2012 07:23:15 GMT

oder dieses

21 May 2012 07:23:15 GMT

Ich muss beide Zeichenfolgen in etwa so umwandeln: 21-05-2012.(Tag Monat Jahr)

Kann PHP diese beiden Zeichenfolgen korrekt in ein Tag-Monat-Jahr-Format analysieren?

War es hilfreich?

Lösung

Versuche dies -

 $your_string = "21 May 2012 07:23:15 GMT";
 $dd = date("d-m-Y", strtotime($your_string));
 echo $dd;

Andere Tipps

Haben Sie die DateTime-Klasse ausprobiert?

date_default_timezone_set('Europe/Stockholm');
$date = new DateTime("May 21, 2012 07:23:15 GMT");
print $date->format('Y-m-d');

Du könntest benutzen strtotime() dafür.Wenn Sie wissen, welches Format Sie erwarten, können Sie es alternativ verwenden strptime() um es zu analysieren, was vorzuziehen wäre.

Versuche dies

$str_date = "May 21, 2012 07:23:15 GMT";
$date = DateTime::createFromFormat('M d, Y H:i:s O', $str_date);
echo  $date->format('d-m-Y');
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top