将日期格式转换为PHP中的dd-mm-yyyy-hh:mm:ii(2018-08-05T06:22:30Z)



我有这样的日期格式(2018-08-05T06:22:30Z(。我需要将其转换为dd-mm-yyyy-hh:mm:ii格式。

到目前为止,我已经尝试过了:

$dt ="2018-08-05T06:22:30Z";
$dt1 = date('d-m-Y HH:mm:ii', strtotime($dt));

上述代码的输出为05-08-2018 0202:0088:2222

如何将其转换为dd-mm-yyyy hh:mm:ii格式?

您的时间格式是字母格式的两倍-HH:mm:ii您还混淆了月份(m(和分钟(i(,应该是H:i:s,它给出。。。

05-08-2018 07:22:30

将$dt1更改为

$dt1 = date('d-m-Y H:i:s', strtotime($dt));

您应该检查PHP日期以查看格式参数。我在你的代码中更改的内容如下;

i-它为您提供带前导零的分钟
s-它为你提供带前导0的秒

最新更新