當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。