一直在尝试转换这个 facebook 输出:
Thursday, 22 November 2012 at 12:51
到 PHP 中的 unixtimestamp ... :) 尝试了这个论坛的各种版本,srttime ...从来没有得到真正的答案。
谢谢你的时间!
市场
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();
$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