DateTimeImmutable::__construct()
date_create_immutable
(PHP 5 >= 5.5.0, PHP 7)
Returns new DateTimeImmutable object
说明
面向对象风格
publicDateTimeImmutable::__construct([string $time="now"[,DateTimeZone$timezone=NULL
]])过程化风格
date_create_immutable([string $time="now"[,DateTimeZone$timezone=NULL]]): DateTimeImmutable
LikeDateTime::__construct()but works withDateTimeImmutable.
As the type of the first parameter is string, we can assign a relative date for it. Example: <?php $immutable = new DateTimeImmutable('-1 year', new DateTimeZone('Asia/ShangHai')); echo $immutable->format('Y-m-d H:i:s'); ?> It looks like the parameter of function strtotime and is very helpful for us to get an immutable relative DateTime object.