我的样本日期是这样的,最后还包括时区格式。
2018-04-13T15:36:00-05:00
我试过下面的代码
date("H:i:s", "2018-04-13T15:36:00-05:00");
时区部分是:-05:00
我收到了一个错误:遇到了一个非常好的数值。我错过了什么吗?
更新1
$time = strtotime("2018-04-13T15:36:00-05:00");
echo date("H:i", $time));
我尝试了上面的代码,但当前的输出是
20时36分
,预期产量为15:36
答案 0 :(得分:2)
使用内置支持TimeZones的DateTime类及其之间的翻译。
$dt = new DateTime('2018-04-13T15:36:00-05:00');
echo $dt->format('H:i');