IntlCalendar::set
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::set — Встановлює поле часу або кілька спільних полів.
Опис
Об'єктно-орієнтований стиль
public IntlCalendar::set(int $field, int $value): true
public IntlCalendar::set( int $year, int $month, int $dayOfMonth = NULL, int $hour = NULL, int $minute = NULL, int $second = NULL): true
Процедурний стиль
intlcal_set(IntlCalendar $cal, int $field, int $value): true
intlcal_set( IntlCalendar $cal, int $year, int $month, int $dayOfMonth = NULL, int $hour = NULL, int $minute = NULL, int $second = NULL): bool
Встановлює або конкретне поле задане значення, або встановлює відразу кілька загальних полів. Діапазон допустимих значень залежить від того, чи використовує календар м'який режим
Для полів, які конфліктують, поля, які встановлюються пізніше, мають пріоритет.
Цей метод не можна викликати рівно із чотирма аргументами.
Список параметрів
cal
Екземпляр IntlCalendar
field
Одна з представлених у класі IntlCalendar константполей типа дата/время. Целое число от до**IntlCalendar::FIELD_COUNT
**
value
Нове значення вказаного поля.
year
Новое значение для**IntlCalendar::FIELD_YEAR
**
month
Новое значение для**IntlCalendar::FIELD_MONTH
**. Послідовність місяців відраховується з нуля, тобто. січень представлений 0, лютий – 1, …, грудень – 11, а Тринадцятий місяць (якщо в календарі) – 12.
dayOfMonth
Новое значение для**IntlCalendar::FIELD_DAY_OF_MONTH
**
hour
Новое значение для**IntlCalendar::FIELD_HOUR_OF_DAY
**
minute
Новое значение для**IntlCalendar::FIELD_MINUTE
**
second
Новое значение для**IntlCalendar::FIELD_SECOND
**
Значення, що повертаються
Функція завжди повертає true
список змін
Версия | Опис |
---|---|
8.2.0 | Тип значення, що повертається тепер true ; раніше було bool. |
Приклади
Приклад #1 Приклад використання IntlCalendar::set()****
Loading...
Результат виконання наведеного прикладу:
string(20) "01/07/2011, 00:00:00"
string(20) "01/07/2012, 00:00:00"
Дивіться також
- IntlCalendar::get() - Отримує значення поля
- IntlCalendar::add() - Додає кількість (зі знаком) часу у полі
- IntlCalendar::roll() - Додає значення в поле без перенесення до важливих полів