PHP IntlCalendar set() 函數

| | | | | | | | | | | | | | |
語法:
  • 面向對像樣式
    bool IntlCalendar::set (int $field, int< /em> $value)
    bool IntlCalendar::set (int $year, int $month, < em>int $dayOfMonth = NULL, int $hour = NULL, int $minute = NULL, int $second = NULL )
  • 程序風格
    bool intlcal_set (IntlCalendar $cal, int $field, < em>int $value)
    bool intlcal_set (IntlCalendar $cal, int $year, int $month, int $dayOfMonth = NULL, int $hour = NULL, int $minute = NULL, int $second = NULL)
參數:這個函數有很多參數,如上,描述如下:
  • $cal:此參數包含 IntlCalendar 對象資源。
  • $field:這個參數是Holds IntlCalendar 日期/時間字段的常量之一。字段常量是整數值,範圍從 0 到 IntlCalendar::FIELD_COUNT。
  • $value:此參數包含此字段的新值。
  • $year:此參數包含 IntlCalendar::FIELD_YEAR 字段的新值。
  • $month:此參數包含 IntlCalendar::FIELD_YEAR 字段的新值。 IntlCalendar::FIELD_MONTH 字段。
  • $dayOfMonth:此參數包含 IntlCalendar::FIELD_DAY_OF_MONTH 字段的新值。月份序列從零開始,即 0 表示一月,1 表示二月等。
  • $hour:此參數包含 IntlCalendar::FIELD_HOUR_OF_DAY 字段的新值。
  • li>
  • $minute:此參數包含 IntlCalendar::FIELD_MINUTE 字段的新值。
  • $second:此參數包含新值IntlCalendar::FIELD_SECOND 字段的值。
返回值:此函數在成功時返回 TRUE,在失敗時返回 FALSE。以下程序說明了 IntlCalendar::set() 函數在 PHP 中:程序:
//設置日期時區ini_set ( `date.timezone ` , ` 亞洲/加爾各答` ); ini_set ( `date.timezone` , `UTC` );
// 創建一個 IntlCalendar 實例$calendar = IntlCalendar::createInstance ( `Asia / Calcutta` ) ;
// 設置DateTime對象$calendar -> set (2019, 8, 24) ;
// 顯示日曆對象var_dump(IntlDateFormatter::formatObject ( $calendar ));
// 聲明一個新的 IntlGregorianCalendar 對象$calendar = new IntlGregorianCalendar (2016, 8, 24);
//設置年份字段<代碼>$日曆
-> set (IntlCalendar::FIELD_YEAR, 2018);
// 顯示日曆對象var_dump(IntlDateFormatter ::formatObject ( $calendar ));
?>
退出:
string (24 ) "Sep 24, 2019, 8:23:53 AM" string (25) "Sep 24, 12:00:00 AM"
鏈接: https://www.php.net/manual/en/intlcalendar.set.php