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
相关用法
- PHP sin( )用法及代码示例
- PHP abs()用法及代码示例
- PHP Ds\Set sum()用法及代码示例
- p5.js box()用法及代码示例
- PHP cos( )用法及代码示例
- p5.js pan()用法及代码示例
- PHP tan( )用法及代码示例
- PHP Ds\Set get()用法及代码示例
- p5.js nfp()用法及代码示例
注:本文由纯净天空筛选整理自SomeshwarRoychowdhury1大神的英文原创作品 PHP | date_create_immutable_from_format() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。