【发布时间】:2012-02-19 01:50:49
【问题描述】:
我使用 Github 的 api 来获取我的最新提交,返回的日期格式如下所示
2012-01-25T11:23:28-08:00
我试着这样做:
$date = explode('T', $next['commit']['author']['date']);
$time = strtotime($date[0] .' '. $date[1]);
$date = date('M j, Y g:i a', $time);
但结果并不正确,因为 php 认为我从时间中减去了 8 小时(因为时区)。我想保留时区,但我不知道如何解析它。有谁知道如何在正确的时间显示时区缩写(GMT、PST 等)?
【问题讨论】:
-
注意:从 2014 年 3 月开始,时区将来自客户端!没有更多的 -8 可做。见stackoverflow.com/a/15722951/6309
标签: php date github-api