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