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 など) を表示する方法を知っている人はいますか?