函式名:date_parse_from_format()
適用版本:PHP 5.3.0及以上版本
函式用法:date_parse_from_format() 函式可根據指定的格式解析日期字串,並返回一個關聯陣列,其中包含解析後的日期資訊。
語法: date_parse_from_format(string $format, string $date)
引數說明:
- $format:指定的日期格式,與日期字串的格式相對應。
- $date:要解析的日期字串。
返回值: 函式返回一個包含解析後日期資訊的關聯陣列,其中包括以下欄位:
- "year":年份,為一個整數。
- "month":月份,為一個整數。
- "day":日期,為一個整數。
- "hour":小時,為一個整數。
- "minute":分鐘,為一個整數。
- "second":秒數,為一個整數。
- "fraction":微秒數,為一個浮點數。
- "warning_count":解析期間發出的警告數量,為一個整數。
- "warnings":一個包含解析期間發出的警告的陣列。
- "error_count":解析期間發出的錯誤數量,為一個整數。
- "errors":一個包含解析期間發出的錯誤的陣列。
示例:
$dateString = "2021-07-10 12:30:45";
$dateInfo = date_parse_from_format("Y-m-d H:i:s", $dateString);
echo $dateInfo['year']; // 輸出:2021
echo $dateInfo['month']; // 輸出:7
echo $dateInfo['day']; // 輸出:10
echo $dateInfo['hour']; // 輸出:12
echo $dateInfo['minute']; // 輸出:30
echo $dateInfo['second']; // 輸出:45
注意事項:
- 引數 $format 引數定義的日期格式必須與日期字串的實際格式匹配,否則函式可能無法正確解析。
- 如果解析日期時出現警告或錯誤,可以透過返回的關聯陣列中的 "warning_count"、"warnings"、"error_count" 和 "errors" 欄位獲取相關資訊。