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"