1

我目前正在正在构建的网站上显示最新的推文,现在还从页面添加最新的 facebook 状态。

从 twiter 收到的 obj 时间戳格式如下:

Tue Feb 08 11:29:36 +0000 2011

为了保持两者的一致性,我还想格式化 facebook 时间戳以显示相同。

我的问题是,+0000 2011当我尝试格式化 fb 时间戳但没有得到正确的结果(我认为)时,twitter 时间戳上的内容是什么。

<?php echo date("D M y h:i:s Z", strtotime($status_ob->timestamp)); ?>

返回

Fri Sep 12 09:08:03 7200

这是正确的还是我错过了什么。

问候。

菲尔

4

3 回答 3

2

This should give you the format you're looking for.

<?php echo date("D M d h:i:s O Y", strtotime($status_ob->timestamp)); ?>

O will give you the GMT offset and Y will give you the long year. I've also changed your y for a d as you had a year instead of a day.

于 2012-09-21T08:53:48.910 回答
2

“我的问题是,推特时间戳上的 +0000 2011 是什么”

我相信 +0000 是时区。

于 2012-09-21T08:55:27.160 回答
2

“我的问题是,推特时间戳上的 +0000 2011 是什么”

在 twitter API 返回的日期上下文中,+0000 是什么意思?

它的时区

于 2012-09-21T08:56:43.453 回答