首页 > 解决方案 > 如何在 PHP 中将一种日期格式更改为另一种日期格式

问题描述

我如何将日期更改18/08/2018 10:46:15 pmSat 25, 10:46:15 pmPHP 中的日期。我正在执行以下操作:

```

$OldDate = "18/08/2018 10:46:15 pm";
$NewDate = $OldDate->format(D-j, Y-H:I:S);
echo $NewDate;

?>```

但是,它没有显示任何内容,我的格式是否正确?

标签: phpformattime-format

解决方案


您的旧日期只是一个字符串。如果要对其进行格式化,则需要使用该字符串构造函数创建一个 DateTime 对象。

您还错误地指定了格式

$OldDate = new DateTime("18/08/2018 10:46:15 pm");
echo $OldDate->format("L-j, h:i:s A");

http://php.net/manual/en/class.datetime.php


推荐阅读