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' ); ?>

【PHP如何使用date_isodate_set()函数(用法实例)】输出如下:
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

    推荐阅读