查詢

date_parse()函式—用法及示例

「 解析一個日期字串並返回一個關聯陣列 」


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"鍵的值來確定是否有錯誤發生。

補充糾錯
上一個函式: date_offset_get()函式
下一個函式: date_parse_from_format()函式
熱門PHP函式
分享連結