0

我在我的服务器上使用带有芝加哥 CDT 时间的 yarp timeago 插件。我遇到的问题是它在不同的 PC 和不同的时区显示不同的“以前”时间。

我用来生成 UTC 时间的 PHP 代码是

 $dateutc = gmdate('l F dS Y H:i',strtotime(''.$date.''));

其中 $date 是来自系统的项目在 CDT(芝加哥)时间的时间戳,例如 2014-06-15 04:16:33,$dateutc 应该是 UTC 时间。

呈现插件输出的 HTML 是

 <abbr class=\"timeago\" title=\"$dateutc\"></abbr>

我究竟做错了什么?有没有更好的方法在 PHP 中生成 UTC 时间?

任何帮助将非常感激。

4

1 回答 1

0

我认为它就像格式一样简单。改用这个:

$dateutc = gmdate(DATE_ISO8601, strtotime(''.$date.''));
于 2014-06-22T12:24:04.667 回答