2012-03-30 8 views
0

Ich habe einen Datetime mit Format: 2012-03-30 11:47:58Fehler beim Echodatum() Format?

$datetime = '2012-03-30 11:47:58'; 
$publishdate = date('m/d/Y H:i:s', $datetime); 

Wenn ich echo $publishdate Ergebnis ist '01/01/1970 07:33:32', wie es wie folgt aus

+1

'date' akzeptiert Timestamp als zweites Argument, kein formatiertes Datum. –

Antwort

0

Etwas beheben soll, beachten Sie arbeiten der Anruf an strtotime(), stellt sich die Datumszeichen in ein Datum, so dass Sie es formatieren können:

$datetime = '2012-03-30 11:47:58'; 
$publishdate = date('m/d/Y H:i:s', strtotime($datetime)); 
0
$datetime = '2012-03-30 11:47:58'; 
$timestamp = strtotime($datetime); 
$publishdate = date('m/d/Y H:i:s', $timestamp); 

Zuerst konvertieren Sie das Datum und die Uhrzeit mit strtotime() Methode zu, dann wieder formatiert mit date() Funktion.

Verwandte Themen