标签: php date strtotime
我想从这个字符串中获取小时和分钟:2013-09-12T11:00:00Z。如何使用date()执行此操作? date('H:i', strtotime('2013-09-12T11:00:00Z'))打印13:00,date('H:i', '2013-09-12T11:00:00Z')不打印任何内容。
2013-09-12T11:00:00Z
date()
date('H:i', strtotime('2013-09-12T11:00:00Z'))
13:00
date('H:i', '2013-09-12T11:00:00Z')
答案 0 :(得分:1)
我会使用PHP的DateTime(在5.2.0+上提供)类:
DateTime
$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'));应该这样做。 )
gmdate('H:i', strtotime('2013-09-12T11:00:00Z'));