【问题标题】:How would I change one date format to another in PHP [duplicate]如何在 PHP 中将一种日期格式更改为另一种日期格式 [重复]
【发布时间】:2023-04-02 14:03:02
【问题描述】:

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

```

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

?>```

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

【问题讨论】:

  • 您对语法错误/未加引号的格式字符串有疑问吗?如果是这样,你的 IDE 是什么?
  • 您既错过了format() 中的引号,又使用了无法为您提供所需结果的格式字母。

标签: php format time-format


【解决方案1】:

您的旧日期只是一个字符串。如果你想格式化它,你需要在构造函数中使用该字符串创建一个 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

【讨论】:

    猜你喜欢
    • 2012-06-27
    • 2017-08-27
    相关资源
    最近更新 更多