在 PHP 中更改日期和时间格式 [高级方式]

我可以更改日期和时间,但我的问题是我以这种格式将日期和时间保存在数据库中,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)


慕妹3242003
浏览 102回答 1
1回答

大话西游666

就我个人而言,我会确保日期以更简单的格式保存到数据库(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');文档中解释了日期时间参数:https://www.php.net/manual/en/datetime.createfromformat.php
打开App,查看更多内容
随时随地看视频慕课网APP