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() - Встановлює поле часу або одразу кілька спільних полів