PHP, konvertiert viele verschiedene Datumsformate in Tag-Monat-Jahr [Duplikat]
-
12-12-2019 - |
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?
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