2016-08-24 4 views
1

Ich muss die Daten in json-Format, senden, aber das Datum verliert die ursprüngliche Formatierung konvertieren:php json_encode convert falsche Datum

$date = date("d/m/Y", "1988-12-04 00:00:00"); 
$teste = json_encode($date); 
var_dump($teste);exit; 

Ich brauche dieses Format: 04/12/1988, aber Druck: string "01\/01\/1970" (Länge = 14)

Wie diese Leiste zu entfernen?

+3

[lesen Sie die Dokumentationen zu 'date()'] (http://php.net/manual/en/function.date.php), unter Hinweis auf die zweite Argument – castis

+0

Zweites Argument der 'date' ist ein Zeitstempel, und Sie haben eine Zeichenfolge. –

+0

Siehe: [Konvertieren eines Datumsformats in ein anderes in PHP] (http://stackoverflow.com/questions/2167916/convert-one-date-format-into-another-in-php) –

Antwort

3

Verwenden Sie strtotime, während Sie das Datumsformat ändern.

$date = date("d/m/Y", strtotime("1988-12-04 00:00:00")); 
$teste = json_encode($date); 
var_dump($teste);exit;