当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP date_isodate_set()用法及代码示例


date_isodate_set()函数是PHP中的内置函数,用于设置ISO(国际标准化组织)日期。此函数使用星期和日期偏移量而不是特定日期,根据ISO 8601标准设置日期。

用法:

  • 程序风格:
    date_isodate_set ( $object, $year, $week, $day )
  • 面向对象的样式:
    DateTime::setISODate ( $year, $week, $day )

参数:该函数接受上述和以下所述的四个参数:


  • $object:此参数仅以过程样式使用。该参数由date_create()函数创建。该函数修改此对象。
  • $year:此参数用于设置日期的年份。
  • $week:此参数设置日期的星期。
  • $day:此参数设置从一周的第一天开始的偏移量。

返回值:此函数返回DateTime对象,以在成功时链接方法,在失败时返回False。

以下示例程序旨在说明PHP中的date_isodate_set()函数:

程序1:

<?php 
$date = date_create(); 
  
date_isodate_set($date, 2018, 9); 
echo date_format($date, 'Y-m-d') . "\n"; 
  
date_isodate_set($date, 2018, 8, 17); 
echo date_format($date, 'Y-m-d') . "\n"; 
  
date_isodate_set($date, 2018, 12, 23); 
echo date_format($date, 'Y-m-d') . "\n"; 
  
date_isodate_set($date, 2015, 8, 24); 
echo date_format($date, 'Y-m-d'); 
?>
输出:
2018-02-26
2018-03-07
2018-04-10
2015-03-11

程序2:

<?php 
$date = new DateTime(); 
  
$date->setISODate(12, 05, 2018); 
echo $date->format('d-m-Y') . "\n"; 
  
$date->setISODate(2018, 2, 27); 
echo $date->format('Y-m-d') . "\n"; 
?>
输出:
08-08-0017
2018-02-03

相关文章:

参考: http://php.net/manual/en/datetime.setisodate.php



相关用法


注:本文由纯净天空筛选整理自Mahadev99大神的英文原创作品 PHP | date_isodate_set() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。