Php 尝试从包含时区信息的日期获取时间时出错
我的示例日期是这样的,末尾还包括时区格式 2018-04-13T15:36:00-05:00 我试过下面的代码Php 尝试从包含时区信息的日期获取时间时出错,php,datetime,Php,Datetime,我的示例日期是这样的,末尾还包括时区格式 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 预期输出为1
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,请使用内置的支持时区和时区间转换的类
$dt = new DateTime('2018-04-13T15:36:00-05:00');
echo $dt->format('H:i');
可能是
strotime
或使用DateTime
?美国证券交易委员会。date
中的参数必须是timestampsdate
的第二个参数是int。是否在代码中看到int?现在使用时区。date\u default\u timezone\u set
缺失?