PHP 显示日期格式为英国而不是美国

时间:2021-01-11 13:55:26

标签: php date

在我的数据库中,我有 10-01-2021 (d/m/Y)
我想在网站上将此显示为 (d F Y) "2021 年 1 月 10 日。但它显示为 2021 年 10 月 1 日

如何告诉代码日期和月份不是按美国的月/日顺序而是实际按日/月排列?

我尝试过使用 $projectCreated = DateTime::createFromFormat('d/M/Y', $projectCreated);但这并没有回应任何事情。

$projectCreated = date_create($projectCreated);
$projectCreated = date_format($projectCreated,"d F Y");

1 个答案:

答案 0 :(得分:1)

您应该回显格式化输出而不是静态类函数。

$date = DateTime::createFromFormat('d-m-Y', '10-01-2021');
echo $date->format('d F Y');