一直试图转换这个facebook输出:
Thursday, 22 November 2012 at 12:51
在PHP中使用unixtimestamp ... :)尝试了来自这个论坛的各种版本,srttime ...从来没有得到真正的答案。
谢谢你的时间!
玛特
答案 0 :(得分:0)
strtotime
可以很好地处理它:
$fbd = 'Thursday, 22 November 2012 at 12:51';
echo strtotime(str_replace($fbd, ' at ', ' ')); // 1353585060
或者,将DateTime::createFromFormat
与DateTime::getTimestamp
结合使用:
$fbd = 'Thursday, 22 November 2012 at 12:51';
echo DateTime::createFromFormat('l, j F Y * H:i', $fbd)->getTimestamp();
答案 1 :(得分:0)
$fb = 'Thursday, 22 November 2012 at 12:51';
$stamp = strtotime( str_replace(' at ', ' ', $fb );
echo "${stamp}\n";
echo date("l, d F Y, H:i", $stamp );
将产生:
1353585060
Thursday, 22 November 2012, 12:51