从{date} T {time} Z获取时间

时间:2013-09-12 16:26:51

标签: php date strtotime

我想从这个字符串中获取小时和分钟:2013-09-12T11:00:00Z。如何使用date()执行此操作? date('H:i', strtotime('2013-09-12T11:00:00Z'))打印13:00date('H:i', '2013-09-12T11:00:00Z')不打印任何内容。

2 个答案:

答案 0 :(得分:1)

我会使用PHP的DateTime(在5.2.0+上提供)类:

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

打印

11:00

<强> Demo!

答案 1 :(得分:0)

您应该使用gmdate代替:

  

date()函数相同,但返回的时间除外   格林威治标准时间(GMT)。

所以gmdate('H:i', strtotime('2013-09-12T11:00:00Z'));应该这样做。 )