将Facebook Graph API日期转换为UNIX时间戳

6

如何将Facebook Graph API日期转换为UNIX时间戳?


日期格式是什么?你不能只使用 strtotime() 吗? - Ingmar Boddington
这是:2012-04-24T22:01:00+0000 我没有尝试使用strtotime(),因为我读到它有点不安全,有时会失败... - wintercounter
这基本上是ISO 8601,看起来运行良好。 - Ingmar Boddington
2个回答

16

Facebook最近新增了一个功能,其中日期/时间将以Unix时间戳格式返回,只需在Graph调用末尾添加date_format=U查询参数即可。例如:

https://graph.facebook.com/me/events?date_format=U&access_token=.....

这将以Unix时间戳格式(例如1309572000)返回时间/日期。

注意:目前只有更新时间以时间戳格式而不是开始时间。


1
谢谢你,fuxes。你帮我省了不少功夫。 - Phat H. VU
非常感谢您。我一直在处理日期时间和时区的问题,这篇文章帮了我很大忙。 - hax

6
我不知道日期的格式,但我猜测它是一个常见和/或标准的格式,因此 strtotime() 应该可以很好地工作.
$timestamp = strtotime('2012-04-24T22:01:00+0000');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接