2016-08-17 3 views
0

Mein PHP-Code zeigt alle versauten Daten.php strtotime Funktion liefert kein korrektes Datum

$d='2016-08-17T09:47:36Z'; 
echo(date(" d M, Y G:i:a", strtotime($d))); 
//shows 17 Aug, 2016 5:47:am 

Warum ist es nicht zeigt, 17. August 2016 09: 47: am

+1

es funktioniert: -https: //eval.in/623748 und https://eval.in/623749 –

+0

Öffnen Sie in separate Datei und überprüfen Sie es, weil es hier gut funktioniert. – Noman

+0

@Anant, weil eval.in UTC- und ISO-Daten verwendet, die ebenfalls UTC verwenden. https://eval.in/623755 –

Antwort

1

Es ist wegen der unterschiedlichen Zeitzonen, Sie UTC Zeitzone für diese,

date_default_timezone_set('UTC'); 
$d='2016-08-17T09:47:36Z'; 
echo(date(" d M, Y G:i:a", strtotime($d))); 

Siehe date() festlegen müssen für weitere Informationen und online demo.

+0

Hey Danke das funktioniert und löst auch ein anderes Problem das ich hatte :) –