Функция 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: этот параметр содержит одну из констант поля даты/времени IntlCalendar. Константы поля представляют собой целочисленные значения ‚Äã‚Äãи находятся в диапазоне от 0 до IntlCalendar::FIELD_COUNT.
  • $value:Этот параметр содержит новое значение для этого поля.
  • $year:этот параметр содержит новое значение для поля IntlCalendar::FIELD_YEAR.
  • $month:этот параметр содержит новое значение для поле IntlCalendar::FIELD_MONTH.
  • $dayOfMonth: этот параметр содержит новое значение для поля IntlCalendar::FIELD_DAY_OF_MONTH. Последовательность месяцев начинается с нуля, т. е. 0 – январь, 1 – февраль и т. д.
  • $hour:этот параметр содержит новое значение для поля IntlCalendar::FIELD_HOUR_OF_DAY .
  • $minute:этот параметр содержит новое значение для поля IntlCalendar::FIELD_MINUTE.
  • $second:этот параметр содержит новое значение для поля IntlCalendar::FIELD_SECOND.
Возвращаемое значение: эта функция возвращает TRUE в случае успеха и FALSE в случае ошибки. Следующая программа иллюстрирует функцию IntlCalendar::set() в PHP:Программа:
// Установить DateTime Zoneini_set ( `date.timezone ` , ` Азия/Калькутта` ); ini_set ( `date.timezone` , `UTC` );
// Создаем экземпляр IntlCalendar$calendar = IntlCalendar::createInstance ( `Азия/Калькутта` ) ;
// Устанавливаем объект 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 ) "24 сентября 2019 г., 8:23:53" string (25) "24 сентября 2018 г., 00:00:00"
Ссылка: https://www.php.net/manual/en/intlcalendar.set.php