为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕妹3242003 2023-07-21 18:05:51
我可以更改日期和时间,但我的问题是我以这种格式将日期和时间保存在数据库中,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


查看完整回答
反对 回复 2023-07-21
  • 1 回答
  • 0 关注
  • 101 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信