2013-02-12 51 views
-2

我试图从Google日历中获取事件。所以我在时间输出上遇到了麻烦。格式化日期和原始日期之间的奇怪差异

$date = DateTime::createFromFormat("Y-m-d\TH:m:sP", "2013-02-12T21:00:00-05:00"); 
    echo $date->format('H:m'); 

输出是21:12,但它应该是21:00。如何修复?

+2

H:M!== H:我几个月分钟在两种createFromFormat(不同的)和格式()方法 – 2013-02-12 16:38:21

+0

你忘了阅读的文档你正在使用的功能。哎呀! – 2013-02-12 16:41:17

+0

我读了大量的文档。只是忘了。我很遗憾,我不能投下自己的职位。 – 2013-02-12 17:27:38

回答

1

m是个月。您正在寻找分钟,这是i

$date = DateTime::createFromFormat("Y-m-d\TH:i:sP", "2013-02-12T21:00:00-05:00"); 
echo $date->format('H:i');