IntlCalendar::roll
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::roll — Додає значення в поле без перенесення до найважливіших полів
Опис
Об'єктно-орієнтований стиль
public IntlCalendar::roll(int $field, int|bool $value): bool
Процедурний стиль
intlcal_roll(IntlCalendar $calendar, int $field, int|bool $value): bool
Додає кількість (зі знаком) у поле. Відмінність від IntlCalendar::add() полягає в тому, що коли значення поля переповнюється, воно не переноситься у найважливіші поля.
Список параметрів
calendar
Екземпляр IntlCalendar
field
Одна з представлених у класі IntlCalendar константполей типа дата/время. Целое число от до**IntlCalendar::FIELD_COUNT
**
value
Кількість (зі знаком), що додається до поля, true
для сворачивания (добавление ) илиfalse
для скочування вниз (віднімання
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання IntlCalendar::roll()****
Loading...
Результат виконання наведеного прикладу:
string(20) "01/07/2013, 00:00:00"
string(20) "01/06/2013, 00:00:00"
Дивіться також
- IntlCalendar::add() - Додає кількість (зі знаком) часу у полі
- IntlCalendar::set() - Встановлює поле часу або одразу кілька спільних полів