查詢

IntlCalendar::before()函式—用法及示例

「 比較兩個日曆物件的時間先後順序,判斷一個日曆物件是否在另一個日曆物件之前 」


函式名稱:IntlCalendar::before()

函式描述:IntlCalendar::before() 函式用於比較兩個日曆物件的時間先後順序,判斷一個日曆物件是否在另一個日曆物件之前。

適用版本:此函式在 PHP 5 >= 5.5.0, PHP 7 才可用。

語法:bool IntlCalendar::before ( IntlCalendar $other )

引數:

  • $other: 要與當前日曆物件進行比較的另一個日曆物件。

返回值:如果當前日曆物件在 $other 之前,則返回 true,否則返回 false。

示例:

// 建立兩個日曆物件
$cal1 = IntlCalendar::createInstance();
$cal2 = IntlCalendar::createInstance();

// 設定日曆物件的時間為不同的日期
$cal1->set(2022, 1, 1);
$cal2->set(2022, 2, 1);

// 比較兩個日曆物件的時間先後順序
if ($cal1->before($cal2)) {
    echo "cal1 在 cal2 之前";
} else {
    echo "cal1 不在 cal2 之前";
}

輸出結果:

cal1 在 cal2 之前

注意事項:

  • IntlCalendar::before() 函式只能用於比較兩個 IntlCalendar 物件,不能用於比較其他型別的日期或時間。
  • 在比較之前,應確保兩個日曆物件已經設定了合適的日期和時間。
  • 此函式只比較日期和時間的先後順序,不考慮時區和夏令時的影響。
  • 在使用此函式之前,需要確保 PHP 安裝了 Intl 擴充套件。
補充糾錯
上一個函式: IntlCalendar::clear()函式
下一個函式: IntlCalendar::after()函式
熱門PHP函式
分享連結