PHP函式:date_parse()
適用版本:PHP 5 >= 5.2.0, PHP 7
用法: date_parse(string $date): array
函式說明: date_parse() 函式解析一個日期字串並返回一個關聯陣列。該陣列包含以下資訊:年、月、日、小時、分鐘、秒等。
引數:
- $date:要解析的日期字串。
返回值: 該函式返回包含以下鍵名的關聯陣列:
- "year":年份的數值。
- "month":月份的數值。
- "day":日期的數值。
- "hour":小時的數值。
- "minute":分鐘的數值。
- "second":秒數的數值。
- "fraction":小數部分的數值。
- "warning_count":解析過程中發出的警告的數量。
- "warnings":解析過程中發出的警告的詳細資訊的陣列。
- "error_count":解析過程中發出的錯誤的數量。
- "errors":解析過程中發出的錯誤的詳細資訊的陣列。
- "is_localtime":是否是本地時間。
示例:
$dateStr = "2021-07-15 10:30:45";
$result = date_parse($dateStr);
if ($result['error_count'] === 0) {
echo "解析成功!";
echo "年份:" . $result['year'] . "<br>";
echo "月份:" . $result['month'] . "<br>";
echo "日期:" . $result['day'] . "<br>";
echo "小時:" . $result['hour'] . "<br>";
echo "分鐘:" . $result['minute'] . "<br>";
echo "秒數:" . $result['second'] . "<br>";
} else {
echo "解析失敗!";
echo "錯誤資訊:" . $result['errors'][0] . "<br>";
}
以上示例將輸出: 解析成功! 年份:2021 月份:7 日期:15 小時:10 分鐘:30 秒數:45
注意:如果日期字串無法解析,會在"errors"鍵的值中獲取錯誤資訊。可以透過檢查"error_count"鍵的值來確定是否有錯誤發生。