2017-02-13 105 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

相关问题