2017-02-13 206 views
2

我有一個字符串格式的日期「Mon,13 Feb 2017 09:30:00 GMT」。我正在試圖將其轉換爲碳時間戳,但我無法管理。我如何使用GMT?什麼是正確的方法?使用語言環境將字符串日期轉換爲碳時間戳

$date = 'Mon, 13 Feb 2017 09:30:00 GMT'; 

Carbon::createFromFormat('D, d m Y H:i:s', $date)->toDateTimeString()); 
+0

使用正確的格式,它會工作 – RiggsFolly

+0

你是什麼意思? – senty

+1

你還沒有算是格林威治標準時間....'e' – RiggsFolly

回答

2

你將要得到的time_zone串例如Europe/Paris並把它作爲一個參數,例如:

Carbon::createFromFormat('D, d M Y H:i:s e', $date, 'Europe/Paris')->toDateTimeString(); 

如果你想GMT只是使用

Carbon::createFromFormat('D, d M Y H:i:s e', $date, 'UTC')->toDateTimeString(); 

它是Carbon文檔中出現的第一件事...

Carbon::createFromFormat($format, $time, $tz); 

http://carbon.nesbot.com/docs/#api-localization

相關問題