将facebook评论日期转换为unix

时间:2012-11-22 12:21:31

标签: php facebook

一直试图转换这个facebook输出:

      Thursday, 22 November 2012 at 12:51

在PHP中使用unixtimestamp ... :)尝试了来自这个论坛的各种版本,srttime ...从来没有得到真正的答案。

谢谢你的时间!

玛特

2 个答案:

答案 0 :(得分:0)

strtotime可以很好地处理它:

$fbd = 'Thursday, 22 November 2012 at 12:51';
echo strtotime(str_replace($fbd, ' at ', ' ')); // 1353585060

或者,将DateTime::createFromFormatDateTime::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