📜  symfony 获取当前日期时间 - PHP (1)

📅  最后修改于: 2023-12-03 15:05:26.935000             🧑  作者: Mango

Symfony 获取当前日期时间 - PHP

在 Symfony 中,获取当前日期时间可以使用 PHP 内置的 DateTime 类以及 Symfony 提供的 DateTimeImmutable 类。

使用 DateTime 类
<?php

use DateTime;

$dateTime = new DateTime();
$currentDateTime = $dateTime->format('Y-m-d H:i:s');

echo $currentDateTime; // 输出当前日期时间,如:2022-01-01 12:00:00

DateTime 类的构造函数可以传递一个时区作为参数,以便在不同的时区获取当前日期时间。

使用 DateTimeImmutable 类
<?php

use Symfony\Component\VarDumper\VarDumper;

$currentDateTimeImmutable = new \DateTimeImmutable();

VarDumper::dump($currentDateTimeImmutable);

DateTimeImmutable 类是不可变的,使用起来相对更加安全和方便。

总结

无论是使用 DateTime 还是 DateTimeImmutable 类,都是获取当前日期时间的基本方式。在 Symfony 应用中,我们通常会使用 DateTimeImmutable 类来避免意外修改日期时间。