Синтаксис:- объектно-ориентированный стиль
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 Zone
ini_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