我有这样的字符串格式的日期时间数据:
Sat Mar 24 23:59:59 GMT 2012
我想将其转换为 UTC 时间戳,但是当我按如下方式尝试时:
function texttotime($texttime)
{
if(!$texttime || $texttime=="")
return NULL;
// Sat Mar 24 23:59:59 GMT 2012
$bits = preg_split('/\s/', $texttime);
// Mar 24 2012 23:59:59 GMT
return strtotime("$bits[1] $bits[2] $bits[5] $bits[3] bits[4]");
}
它输出 0(非 NULL)。
如果我将最后一行更改为:
// Mar 24 2012 23:59:59
return strtotime("$bits[1] $bits[2] $bits[5] $bits[3]");
它输出一些东西(但是错误的时间戳,关闭了 -4 小时左右)。