0

この文字列から時と分を取得したい: 2013-09-12T11:00:00Z。どうすればこれを行うことができdate()ますか? date('H:i', strtotime('2013-09-12T11:00:00Z'))印刷13:00date('H:i', '2013-09-12T11:00:00Z')て何も印刷しません。

4

2 に答える 2

1

これにはPHPのDateTime(5.2.0以降で利用可能)クラスを使用します:

$datetime = new DateTime('2013-09-12T11:00:00Z');
echo $datetime->format('H:i');

版画

11:00

デモ!

于 2013-09-12T16:36:02.960 に答える
0

代わりにgmdateを使用する必要があります。

date()返される時間がグリニッジ標準時 (GMT) であることを除いて、関数と同じです。

だからgmdate('H:i', strtotime('2013-09-12T11:00:00Z'));、トリックを行う必要があります。)

于 2013-09-12T16:35:50.890 に答える