2016-05-07 6 views
0

ich eine Zeichenfolge in einem Datenformat lesen will, was falsch ist:Datetime :: createFromFormat Fehler

$value = "Sat, 07 May 2016 02:00 AM EEST"; 

    $time = DateTime::createFromFormat('D, d M Y g:i A', "$value"); 

    echo $time->format('g:i'); 
+0

Es sieht nicht so aus, als ob Sie irgendetwas in Ihrem Format haben, um das EEST zu handhaben. –

+0

Thx nicht Panik Ich finde das Problem: $ time = DateTime :: createFromFormat ('D, d M y g: i A T', "$ value"); – Dram

Antwort

0

Ihr Datumsformat-Zeichenfolge muss eine Zeitzone Kennung gehört den EEST Teil der Zeichenfolge zu behandeln.

$value = "Sat, 07 May 2016 02:00 AM EEST"; 

$time = DateTime::createFromFormat('D, d M Y g:i A T', "$value"); 
         // Add a timezone identifier^

echo $time->format('g:i'); 
Verwandte Themen