PHP将时间从UTC(TZD)格式转换为“正常”时间

时间:2011-10-28 07:44:57

标签: php time format utc

我有一个Feed,以这种格式给我时间(不是日期时间):“20:00:00.000+03:00

我需要将其转换为仅显示“20:00” 我知道我可以使用substr并删除字符串的其余部分,但这似乎更像是一个黑客,让我想知道它是否会产生不良结果。

我已经尝试过date('H:m', strtotime("20:00:00.000+03:00"));,但它给了我20:10 ??

2 个答案:

答案 0 :(得分:1)

你做得对,除了第一个论点:

date('H:i', strtotime("20:00:00.000+03:00"));

将输出您期望的结果。

答案 1 :(得分:0)

不是H:m,而是H:i。检查date format