English | 简体中文 | 繁體中文
查询

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函数
分享链接