我可以更改日期和时间,但我的问题是我以这种格式将日期和时间保存在数据库中,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)
1 回答
大话西游666
TA贡献1817条经验 获得超14个赞
就我个人而言,我会确保日期以更简单的格式保存到数据库(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
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报
0/150
提交
取消