API のドキュメントを読んでいて、次のタイムスタンプ形式を使用しています。
2012-08-29T15:31:23Z
T と Z がそのように配置されているものを見たことがないので、この形式を生成するカスタム関数を作成する必要がありました。
この形式または標準でタイムスタンプを生成する組み込みの PHP メソッドはありますか?
これは世界時です....それは日付であり、時間区切り記号であり、時間はUTCと同じズールー時間に入れられます
簡単print strtotime('2012-08-29T15:31:23Z');
にUNIXタイムスタンプに変更できます
例
1994-11-05T08:15:30-05:00 は、米国東部標準時の 1994 年 11 月 5 日午前 8:15:30 に対応します。
1994-11-05T13:15:30Z は同じ瞬間に対応します。
ISO 8601 日時形式の仕様
http://www.w3.org/TR/NOTE-datetime
"...例
1994-11-05T08:15:30-05:00 は、米国東部標準時の 1994 年 11 月 5 日午前 8:15:30 に対応します。
1994-11-05T13:15:30Z は同じ瞬間に対応します。
...」
ISO 8601で標準化された形式です。はZ
UTC タイムゾーン用です。
strtotimeで解析し、日付で独自のものを作成できます( DATE_ 定数には、日付のマンページからリンクされているDateTime Constantsのリストが付属しています)。
$timestamp = strtotime('2012-08-29T15:31:23Z');
$datetime = date(DATE_ISO8601, $timestamp);