DateTimeImmutable::modify()
(PHP 5 >= 5.5.0, PHP 7)
Creates a new object with modified timestamp
说明
public DateTimeImmutable::modify(string $modify): DateTimeImmutable
Creates a newDateTimeImmutableobject with modified timestamp. The original object is not modified.
参数
- $object
仅过程化风格:由date_create()返回的DateTime类型的对象。此函数会修改这个对象。
- $modify
日期/时间字符串。正确格式的说明详见日期与时间格式。
返回值
Returns the newly created object 或者在失败时返回FALSE
.
To modify milliseconds and microseconds use next formats: <?php $a = new \DateTimeImmutable('2018-01-01 00:00:00.000'); $b = $a->modify('9 msec'); var_dump($b->format('Y-m-d H:i:s.u')); ?> Returns string(26) "2018-01-01 00:00:00.009000" <?php $a = new \DateTimeImmutable('2018-01-01 00:00:00.000'); $b = $a->modify('9 usec'); var_dump($b->format('Y-m-d H:i:s.u')); ?> Returns "2018-01-01 00:00:00.000009"