DateTime::modify
DateTime::modify
date_modify
(PHP 5 >= 5.2.0, PHP 7)
DateTime :: modify - date_modify - 改变时间戳
描述
面向对象的风格
public DateTime DateTime::modify ( string $modify )
程序风格
DateTime date_modify ( DateTime $object , string $modify )
通过以strtotime()接受的格式递增或递减来更改DateTime对象的时间戳。
参数
object
仅限过程样式:由date_create()返回的DateTime对象。该函数修改这个对象。
modify
日期/时间字符串。有效格式在日期和时间格式中进行说明。
返回值
返回方法链接或FALSE
失败时的DateTime对象。
更新日志
版 | 描述 |
---|---|
5.3.6 | 绝对日期/时间报表现已生效。以前只使用相关部件。 |
5.3.0 | 将成功的返回值从NULL更改为DateTime。 |
例子
示例 #1 DateTime::modify() example
面向对象的风格
<?php
$date = new DateTime('2006-12-12'
$date->modify('+1 day'
echo $date->format('Y-m-d'
?>
程序风格
<?php
$date = date_create('2006-12-12'
date_modify($date, '+1 day'
echo date_format($date, 'Y-m-d'
?>
上面的例子会输出:
2006-12-13
示例#2当加或减月份时要小心
<?php
$date = new DateTime('2000-12-31'
$date->modify('+1 month'
echo $date->format('Y-m-d') . "\n";
$date->modify('+1 month'
echo $date->format('Y-m-d') . "\n";
?>
上面的例子将输出:
2001-01-31
2001-03-03