函数名称:DateTimeImmutable::setISODate()
适用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8
用法:
DateTimeImmutable::setISODate ( int $year , int $week [, int $day = 1 ] ) : static
该方法用于设置DateTimeImmutable对象的ISO年份、ISO周数和ISO星期几。
参数:
返回值:
示例:
// 创建一个当前日期时间的不可变对象
$datetime = new DateTimeImmutable();
// 设置为2022年、第10周、星期三
$datetime = $datetime->setISODate(2022, 10, 3);
// 输出格式化的日期时间字符串
echo $datetime->format('Y-m-d'); // 输出:2022-03-09
在上面的示例中,我们首先创建了一个当前日期时间的不可变对象。然后,使用setISODate()方法将其设置为2022年、第10周、星期三。最后,使用format()方法以指定的日期时间格式输出。结果输出为2022-03-09,表示设置成功。