我可以更改日期和时间,但是我的问题是我将日期和时间以这种格式保存在数据库中,Thursday 09th of July 2020 12:24:23 PM
所以我想将其转换为d-m-Y OR d-m-Y H:i:s
请帮助我,以便我在Stackoverflow上搜索此相关线程,但无法实现那..
目前,我已经尝试过以下代码。
<?php
$orgDate = "Thursday 09th of July 2020 12:24:23 PM";
$newDate = date("d-m-Y", strtotime($orgDate));
echo "New date format is: ". $newDate. " (MM-DD-YYYY)";
?>
响应: New date format is: 01-01-1970 (MM-DD-YYYY)
我个人要确保将日期以更简单的格式保存到数据库(DATETIME
),然后在比较日期等时,它在数据库查询中更易于访问,甚至更易于使用。
但是,如果您别无选择,那么应该这样做:
$orgDate = "Thursday 09th of July 2020 12:24:23 PM";
$dateTime = DateTime::createFromFormat('l dS * F Y h:i:s A', $orgDate);
echo $dateTime->format('Y-m-d');
DateTime参数在文档中进行了解释:https : //www.php.net/manual/zh/datetime.createfromformat.php
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句