查询

IntlGregorianCalendar::setGregorianChange()函数—用法及示例

「 设置国际标准日历的格里高利历变更日期 」


函数名称:IntlGregorianCalendar::setGregorianChange()

函数说明:该函数用于设置国际标准日历的格里高利历变更日期。

函数参数:setGregorianChange($date)

  • $date:表示格里高利历变更日期的整数值或日期字符串。可以是一个正整数,表示自格林威治时间的毫秒数,也可以是一个日期字符串,符合YYYY-MM-DD格式。

返回值:如果设置成功,返回true;如果设置失败,返回false。

使用示例:

// 创建一个IntlGregorianCalendar对象
$calendar = new IntlGregorianCalendar();

// 设置格里高利历变更日期为2022年1月1日
$date = strtotime('2022-01-01');
$result = $calendar->setGregorianChange($date);

if ($result) {
    echo "格里高利历变更日期设置成功!";
} else {
    echo "格里高利历变更日期设置失败!";
}

注意事项:

  • 日期字符串必须符合YYYY-MM-DD格式。
  • 如果传入的日期是一个正整数,它将被解释为自格林威治时间的毫秒数。
  • 如果未设置格里高利历变更日期,则使用默认值,即1582年10月15日。
  • 格里高利历变更日期之前的日期将使用儒略历,之后的日期将使用格里高利历。
  • 该函数只能在IntlGregorianCalendar对象上调用。
补充纠错
热门PHP函数
分享链接