-2

一直在尝试转换这个 facebook 输出:

      Thursday, 22 November 2012 at 12:51

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

谢谢你的时间!

市场

4

2 回答 2

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();
于 2012-11-22T12:24:58.530 回答
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
于 2012-11-22T12:31:13.337 回答