我使用 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 等)?