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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。