PHP如何使用date_isodate_set()函数?用法实例

2021年4月6日19:07:27 发表评论 585 次浏览

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

相关文章:

  • PHP | date_parse()函数
  • PHP | date_sunset()函数
  • PHP | date_sun_info()函数

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


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: