嘿,我有這個日期我的Twitter的一個提要:外匯牌價日期時間從Twitter的飼料
Tue Apr 16 17:39:59 +0000 2013
問題是,下面這段代碼似乎沒有格式化?
$date = new DateTime('Tue Apr 16 17:39:59 +0000 2013');
echo $date->format('Y-m-d H:i:s');
它只是顯示爲空白頁。
我能做什麼錯?
嘿,我有這個日期我的Twitter的一個提要:外匯牌價日期時間從Twitter的飼料
Tue Apr 16 17:39:59 +0000 2013
問題是,下面這段代碼似乎沒有格式化?
$date = new DateTime('Tue Apr 16 17:39:59 +0000 2013');
echo $date->format('Y-m-d H:i:s');
它只是顯示爲空白頁。
我能做什麼錯?
嘗試:
$date = DateTime::createFromFormat('D M j H:i:s O Y', 'Tue Apr 16 17:39:59 +0000 2013');
echo $date->format('Y-m-d H:i:s');
這工作!謝謝,約翰。 – StealthRT
試試這個
$date = 'Tue Apr 16 17:39:59 +0000 2013';
echo gmdate('Y-m-d H:i:s', strtotime($date));
感謝您對我的問題Navnath的貢獻。 – StealthRT
我已經測試了你的代碼在一個控制檯應用程序使用PHP和工作正常。 我認爲也許你在瀏覽器中顯示頁面的代碼有問題。 你可以嘗試的其他事情是檢查頁面的來源,看看是否顯示在那裏。 順便說一句,我正在使用PHP 5.4.7
感謝您對我的問題Stephan的貢獻。 – StealthRT
在我的機器上正常工作 – kero
它確實有效。你的錯誤必須在其他地方:http://codepad.viper-7.com/nCHN4h –