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

date_get_last_errors()函数—用法及示例

「 返回执行最后一个日期/时间功能的错误和警告信息 」


函数名:date_get_last_errors()

适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8

函数描述:date_get_last_errors() 函数返回执行最后一个日期/时间功能的错误和警告信息。

用法:date_get_last_errors(): array

返回值是一个包含错误和警告信息的数组,数组包含以下键:

  • "warning_count":警告数量(int)
  • "warnings":所有警告信息的数组(array)
  • "error_count":错误数量(int)
  • "errors":所有错误信息的数组(array)
  • "is_localtime_valid":本地时间是否有效(bool)

示例:

// 设置一个无效的日期格式
$dateString = "2022-15-01";

// 将日期字符串转换为日期对象
$date = date_create($dateString);

// 获取日期转换的错误信息
$errors = date_get_last_errors();

// 检查是否有错误发生
if ($errors['warning_count'] > 0 || $errors['error_count'] > 0) {
    echo "日期转换发生错误:\n";
    echo "警告数量:" . $errors['warning_count'] . "\n";
    echo "错误数量:" . $errors['error_count'] . "\n";
    echo "警告信息:" . implode("\n", $errors['warnings']) . "\n";
    echo "错误信息:" . implode("\n", $errors['errors']) . "\n";
} else {
    echo "日期转换成功!\n";
    echo "日期对象:" . date_format($date, 'Y-m-d') . "\n";
}

输出:

日期转换发生错误:
警告数量:0
错误数量:1
警告信息:
错误信息:The parsed date was invalid
补充纠错
热门PHP函数
分享链接