📅  最后修改于: 2023-12-03 15:03:36.542000             🧑  作者: Mango
DateTime
类是PHP提供的一个用于处理日期和时间的类。它包含了许多有用的方法,其中之一是modify()
函数。
DateTime::modify()
函数用于更改DateTime
对象的日期和时间。
public DateTime DateTime::modify ( string $modify )
modify
:一个包含了要应用到DateTime
对象的修改的字符串。
返回修改后的DateTime
对象。如果修改失败,则返回false
。
下面是一个使用modify()
函数的示例代码:
$date = new DateTime('2021-01-01');
$date->modify('+1 day');
echo $date->format('Y-m-d'); // 输出:2021-01-02
在这个示例中,我们创建了一个DateTime
对象,并使用modify('+1 day')
将日期增加一天。然后,我们使用format()
函数将修改后的日期格式化为Y-m-d
格式并进行输出。
在modify()
函数的参数中,你可以使用不同的操作符来进行不同的修改。以下是一些常用的操作符和示例:
+
: 增加时间间隔,例如+1 day
、+2 weeks
、+3 months
等。-
: 减少时间间隔,例如-1 day
、-2 weeks
、-3 months
等。start of
: 将日期设置为指定单位的开始,例如start of day
、start of month
、start of year
等。end of
: 将日期设置为指定单位的结束,例如end of day
、end of month
、end of year
等。DateTime
对象是可变的:modify()
函数不会返回一个新的DateTime
对象,而是直接修改原始对象。modify()
函数将返回false
。通过modify()
函数,你可以轻松地对日期和时间进行修改和操作,以满足各种需求。快来尝试吧!