0

API のドキュメントを読んでいて、次のタイムスタンプ形式を使用しています。

2012-08-29T15:31:23Z

T と Z がそのように配置されているものを見たことがないので、この形式を生成するカスタム関数を作成する必要がありました。

この形式または標準でタイムスタンプを生成する組み込みの PHP メソッドはありますか?

4

3 に答える 3

2

これは世界時です....それは日付であり、時間区切り記号であり、時間はUTCと同じズールー時間に入れられます

簡単print strtotime('2012-08-29T15:31:23Z');にUNIXタイムスタンプに変更できます

W3から

1994-11-05T08:15:30-05:00 は、米国東部標準時の 1994 年 11 月 5 日午前 8:15:30 に対応します。

1994-11-05T13:15:30Z は同じ瞬間に対応します。

于 2012-08-29T15:31:59.097 に答える
1

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 は同じ瞬間に対応します。

...」

于 2012-08-29T15:34:01.513 に答える
0

ISO 8601で標準化された形式です。はZUTC タイムゾーン用です。

strtotimeで解析し、日付で独自のものを作成できます( DATE_ 定数には、日付のマンページからリンクされているDateTime Constantsのリストが付属しています)。

$timestamp = strtotime('2012-08-29T15:31:23Z');
$datetime = date(DATE_ISO8601, $timestamp);
于 2012-08-29T15:32:50.127 に答える