2015-05-01 74 views
0

我想將日期從格林威治標準時間轉換爲簡單日期格式,我在本網站上瀏覽了許多問題和答案,但未能成功。將格林尼治標準時間日期格式轉換爲PHP中的簡單日期

我有日期

$日期= '2010-12-01T02:00:00:000-0500';

,我想這個日期轉換爲12-01-2010,我已經嘗試過與date('d-m-Y',strtotime($date));,但它不是在這裏工作。

在此先感謝。

+0

喜用炭包laravel已經使用這個包處理日期http://carbon.nesbot.com/查看本教程以獲取更多參考資料https://laracasts.com/series/laravel-5-fundamentals/episodes/11 – umefarooq

+0

@umefarooq我想要o在視圖中使用它是否有任何方式laravel5?我已經檢查http://stackoverflow.com/questions/27181009/use-carbon-on-views-laravel –

+0

如果它來自數據庫檢查laracast教程鏈接已經存在,你可以在模型中創建碳對象,然後你可以使用它在視圖 – umefarooq

回答

1

這應該爲你工作:

只需使用DateTime::createFromFormat()創建DateTime對象你的格式化的日期,就像這樣:

$date = "2010-12-01T02:00:00:000-0500"; 
$date = DateTime::createFromFormat("Y-m-d\TH:i:s:uP", $date); 
echo $date->format("m-d-Y"); 

輸出:

12-01-2010 
+0

謝謝男人,它適合我! –

+0

@HardyMathew不客氣! – Rizier123

+0

@HardyMathew所以這個問題的答案?只要你沒有接受任何答案,它仍然是沒有答案在堆棧 – Rizier123

相關問題