查詢

date_parse_from_format()函式—用法及示例

「 可根據指定的格式解析日期字串,並返回一個關聯陣列,其中包含解析後的日期資訊 」


函式名: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" 欄位獲取相關資訊。
補充糾錯
上一個函式: date_parse()函式
下一個函式: date_sub()函式
熱門PHP函式
分享連結