📅  最后修改于: 2023-12-03 15:05:26.935000             🧑  作者: Mango
在 Symfony 中,获取当前日期时间可以使用 PHP 内置的 DateTime
类以及 Symfony 提供的 DateTimeImmutable
类。
<?php
use DateTime;
$dateTime = new DateTime();
$currentDateTime = $dateTime->format('Y-m-d H:i:s');
echo $currentDateTime; // 输出当前日期时间,如:2022-01-01 12:00:00
DateTime
类的构造函数可以传递一个时区作为参数,以便在不同的时区获取当前日期时间。
<?php
use Symfony\Component\VarDumper\VarDumper;
$currentDateTimeImmutable = new \DateTimeImmutable();
VarDumper::dump($currentDateTimeImmutable);
DateTimeImmutable
类是不可变的,使用起来相对更加安全和方便。
无论是使用 DateTime
还是 DateTimeImmutable
类,都是获取当前日期时间的基本方式。在 Symfony 应用中,我们通常会使用 DateTimeImmutable
类来避免意外修改日期时间。