我的日期格式如下:
2010-09-21T00:00:00+03:00
如何将其转换为“Y-m-d H:i:s”格式?
我尝试过以下代码,但我认为它不起作用:
$date = new DateTime('2010-09-21T20:00:00+03:00');
$status_date = $date->format('Y-m-d H:i:s');
它打印时间如下:2010-09-21 20:00:00
最佳答案
它打印的正是您想要的!那么出了什么问题?
您还可以使用 Carbon 并喜欢这样:
Carbon::parse('2010-09-21T00:00:00+03:00')->toDateTimeString();
更新
小心,你说你想要午夜,但你在你的 php 中写的是晚上 8 点!
关于mysql 的 PHP 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44483934/