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


PHP date_create_immutable_from_format()用法及代碼示例


date_create_immutable_from_format()函數是PHP中的內置函數,用於根據指定格式解析時間字符串。

用法:

  • 麵向對象的樣式:
    DateTimeImmutable static DateTime::createFromFormat( string $format,
                                          string $time, DateTimeZone $timezone )
  • 程序風格:
    DateTimeImmutable date_create_from_format( string $format, 
                                          string $time, DateTimeZone $timezone )

參數:此函數使用上述和以下所述的三個參數:


  • $format:此參數以字符串形式保存DateTime格式。
  • $time:此參數以字符串格式保存時間。
  • $timezone:此參數保存DateTimeZone對象。

返回值:此函數返回一個新的DateTimeImmutable對象,該對象表示由時間字符串指定的日期和時間,該對象以給定格式進行了格式化。

字符及其描述:

格式字符 描述 返回值示例
j Day of the month without leading zeros 1 to 31
d Day of the month with leading zeros 01 to 31
m Numeric representation of the month 01 to 12
M Short textual representation of the month Jan to Dec
Y Representation of a year 1989, 2017

格式字符串可以按任何順序組合任何格式字符,但是我們必須以相同順序提供輸入日期-時間字符串。

以下示例程序旨在說明PHP中的date_create_immutable_from_format()函數:

程序1:

<?php 
  
// Use date_create_from_format() function 
// to create a date format 
$date = date_create_from_format('j-M-Y', '03-oct-2019'); 
  
// Display the date 
echo date_format($date, 'Y-m-d'); 
  
?>
輸出:
2019-10-03

程序2:

<?php 
  
// Use date_create_from_format() function 
// to create a date format 
$date = date_create_from_format('d-M-Y', '03-oct-2019'); 
  
// Display the date 
echo date_format($date, 'Y-m-j'); 
  
?>
輸出:
2019-10-3

程序3:

<?php 
  
// Use DateTime::createFromFormat() function 
// to create a date object 
$date = DateTime::createFromFormat('j-M-Y', '03-oct-2019'); 
  
// Display the date 
echo $date->format('Y-m-d'); 
  
?>
輸出:
2019-10-03

參考: https://www.php.net/manual/en/datetimeimmutable.createfromformat.php



相關用法


注:本文由純淨天空篩選整理自SomeshwarRoychowdhury1大神的英文原創作品 PHP | date_create_immutable_from_format() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。