English | 简体中文 | 繁體中文
查询

DateTimeImmutable::setISODate()函数—用法及示例

「 设置DateTimeImmutable对象的ISO年份、ISO周数和ISO星期几 」


函数名称: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星期几。

参数:

  • year: ISO年份,必须为4位数。
  • week: ISO周数,取值范围为 1 到 53。
  • day: ISO星期几中的星期几,可选参数,默认值为1,取值范围为 1(星期一)到 7(星期日)。

返回值:

  • 返回一个被设置后的DateTimeImmutable对象。

示例:

// 创建一个当前日期时间的不可变对象
$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,表示设置成功。

补充纠错
热门PHP函数
分享链接