首页 > 解决方案 > 以更漂亮的方式回显日期

问题描述

我不太擅长 php(或任何其他语言)中的日期,需要一些帮助才能将日期格式转换为更易读的格式。

该字符串当前如下所示:

2021-03-31T00:00:00.0000000+02:00

但我更希望它在回显时与此类似:

2021-03-31 00:00:00

我用字符串操作做了一些或多或少没用的东西,但一定有更好的方法吗?

例子:

substr('2021-03-31T00:00:00.0000000+02:00',0,10);

如何做到这一点?

标签: php

解决方案


PHP 具有相当广泛的DateTime功能,您可以利用这些功能,对于本示例,您可以使用DateTime类或DateTimeImmutable类。

$date = new DateTime('2021-03-31T00:00:00.0000000+02:00');

echo $date->format('Y-m-d H:i:s'); // 2021-03-31 00:00:00

推荐阅读