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

Shubham

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章