我有一个字符串:
Mon Jul 07 2014 13:47:03 GMT+0800 (Malay Peninsula Standard Time)
我想在PHP中转换为unix时间戳。
然而,使用strtotime()
对我不起作用。还有其他的工作,所以我可以从这个字符串中获取unix时间戳吗?
答案 0 :(得分:1)
首先,剥离(Malay Peninsula Standard Time)
,因为您在GMT+0800
上有一次时区,您可以使用substr清理日期时间字符串
$dateString = "Mon Jul 07 2014 13:47:03 GMT+0800 (Malay Peninsula Standard Time)";
$dateString = substr($dateString, 0, strpos($dateString, '('));
删除后,您可以使用DateTime Object,如
$date = new DateTime($dateString); //Mon Jul 07 2014 13:47:03 GMT+0800
echo $date->getTimestamp();