函式名稱: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物件上呼叫。