📜  PHP |日期时间 setDate()函数(1)

📅  最后修改于: 2023-12-03 14:45:21.304000             🧑  作者: Mango

PHP | 日期时间 setDate() 函数

简介

setDate() 函数用于设置 DateTime 对象中的日期部分,其语法如下:

public DateTime::setDate ( int $year , int $month , int $day ) : DateTime
参数

setDate() 函数有三个参数:

  • year:年份,四位整数。
  • month:月份,从 1 到 12。
  • day:日期,从 1 到 31。
返回值

setDate() 函数返回一个 DateTime 对象,当执行失败时返回 FALSE

使用示例

下面是一个简单的使用 setDate() 函数的示例:

<?php
$date = new DateTime('2000-01-01');
$date->setDate(2020, 12, 31);
echo $date->format('Y-m-d');
// 输出:2020-12-31
?>
注意事项
  • 月份和日期参数如果超过有效值,会被调整为有效值。例如传入的 month 参数为 13,那么会被调整为 12。
  • 年份参数可以为负数。例如 -1 表示公元前 1 年,0 表示公元 1 年。
  • DateTime 对象的时间部分将保持不变。
总结

setDate() 函数是 DateTime 类中用于设置日期部分的方法,使用非常简单。需要注意的是,传入的月份和日期参数如果无效会被调整为有效值,并且时间部分不会改变。