0

私はmysqlからphpスクリプトでグーグルニュースサイトマップを作成しようとしています(すべての日付は+08:00にタイムスタンプとして保存されます)

しかし、日付をYYYY-MM-DD hh:mm:ssTZDに変換する方法は?

1338048000=>2012-05-26T09:00:00+08:00

echo date("Y-m-d T h:i:s",'1338048000').'+08:00';//2012-05-26 PDT 09:00:00+08:00 

私が必要とする結果ではありません。そして、どのように?ありがとう。

4

3 に答える 3

1

私は言うだろう:

gmdate('Y-m-d\TH:i:s\Z', '1338048000');

T何かを意味し、エスケープする必要があります。または、PHP5以降、ISO8601の日付形式はc文字でネイティブにサポートされています。

さらに、gmdate代わりに使用するとdate、タイムゾーンについて心配する必要がなくなります。

于 2012-05-27T09:10:30.907 に答える
1

これはどう?

echo date("c",'1338048000');
于 2012-05-27T09:12:36.963 に答える
0
echo date("c", "1338048000").'+08:00';
于 2012-05-27T09:11:32.490 に答える