2016-01-28 103 views
0

我想將日期格式從'Wed,27 01 2016 00:00:00 EST'轉換爲'2016-01-27'。我錯誤的值'1970-01-01'使用utc轉換日期格式

<?php 
date_default_timezone_set("Europe/Helsinki"); 
$var='Wed, 25 11 2015 00:00:00 GMT'; 
echo $d=date('Y-m-d',strtotime($var)); 
//DATE_RFC2822 
?> 
+0

什麼是錯誤(或)結果你有? – Gunaseelan

回答

4

這意味着日期時間字符串不能自動識別。你需要指定輸入的格式:這裏

echo date_create_from_format(
    'D, d m Y H:i:s e', // <== input format 
    'Wed, 27 01 2016 00:00:00 EST' // <== your string 
)->format("Y-m-d") // <== output format 

更多格式:http://php.net/manual/en/datetime.createfromformat.php