如何将格式为2012-10-15T13:16:13+00:00
的字符串转换为PHP中的Unix时间戳?
答案 0 :(得分:4)
strtotime()应该能够处理它。
示例
echo strtotime("2012-10-15T13:16:13+00:00") ; // 1350306973
或者
[ghoti@pc ~]$ php -r '$d="2012-10-15T13:16:13+00:00"; print strtotime($d) . "\n";'
1350306973
有了时间戳,你可以用它做任何事情。
[ghoti@pc ~]$ php -r '$d="2012-10-15T13:16:13+00:00"; $t=strtotime($d); print strftime("%+", $t)."\n";'
Mon Oct 15 09:16:13 EDT 2012
答案 1 :(得分:1)
$dt = new DateTime("2012-10-15T13:16:13+00:00");
echo $dt->getTimestamp();