将Twitter-API日期时间更改为时间戳的最佳方法

时间:2011-07-25 23:14:36

标签: php datetime timestamp strtotime

Twitter API发送created_at日期时间如下:

"created_at": "Mon Jul 25 05:51:34 +0000 2011", 

在时间戳和当地时区(欧洲/苏黎世)转换它们的最佳方法是什么?使用strtotime(),我得到的结果如 2013-11-08 20:07:00

非常感谢

祝你好运

1 个答案:

答案 0 :(得分:17)

$datetime = new DateTime("Mon Jul 25 05:51:34 +0000 2011");
$datetime->setTimezone(new DateTimeZone('Europe/Zurich'));
echo $datetime->format('U');

请参阅DateTimeDateTime::format()DateTime::setTimezone()DateTimeZonedate()