PHP 中的 date_isodate_set() 函数

phpprogrammingserver side programming更新于 2025/12/1 0:56:00

date_isodate_set() 函数设置 ISO 日期。成功时返回 NULL,失败时返回 FALSE。

语法

date_isodate_set(object, year, week, day)

参数

  • object − DateTime 对象

  • year − 日期的年份

  • week − 日期的周数

  • day −日期中的天数

返回

date_isodate_set() 函数在成功时返回 NULL,在失败时返回 FALSE。

示例

下面是一个例子 −

<?php
   $dateSrc = '2018-10-11 11:15 GMT'; 
   $dateTime = date_create( $dateSrc);; 
   # 现在使用 date_isodate_set() 设置一个新日期;
   date_isodate_set( $dateTime, 2000, 12, 12); 
   echo "New Formatted date = ". $dateTime->format("Y-m-d\TH:i:s\Z"); 
   echo "<br />"; 
   
   # Using second function. 
   $dateTime = new DateTime($dateSrc); 
   $dateTime->setISODate( 1999, 10, 12); 
   echo "New Formatted date is ". 
   $dateTime->format("Y-m-d\TH:i:s\Z");
?>

输出

New Formatted date = 2000-03-31T11:15:00Z
New Formatted date is 1999-03-19T11:15:00Z

让我们看另一个例子 −

示例

<?php
   $d = date_create(); date_isodate_set($d,2017,9); echo date_format($d,"Y-m-d");
?>

输出

2017-02-27

相关文章