IntlCalendar::add
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::add — Додає кількість (зі знаком) часу у поле
Опис
Об'єктно-орієнтований стиль
public IntlCalendar::add(int $field, int $value): bool
Процедурний стиль
intlcal_add(IntlCalendar $calendar, int $field, int $value): bool
Додає кількість зі знаком у полі. Додавання позитивної суми дозволяє просуватися в часі, навіть якщо числове значення поля зменшується (наприклад, під час роботи з роками до нашої ери).
Інші поля можуть потребувати коригування, наприклад, додавання місяця до 31 січня призведе до 28 (або 29) лютого. На відміну від IntlCalendar::roll()Коли значення обертається, важливіші поля можуть змінитися. Наприклад, додавання 1 дня до 31 січня призведе до 1 лютого, а не до 1 січня.
Список параметрів
calendar
Екземпляр IntlCalendar
field
Одна з представлених у класі IntlCalendar константполей типа дата/время. Целое число от до**IntlCalendar::FIELD_COUNT
**
value
Кількість зі знаком, що додається до поточного поля. Якщо сума позитивна, час буде переміщений вперед; якщо він негативний, час буде переміщений у минуле. Одиниця неявно пов'язана із типом поля. Наприклад, годинник для IntlCalendar::FIELD_HOUR_OF_DAY
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання IntlCalendar::add()****
Loading...
Результат виконання наведеного прикладу:
31 janv. 2012 00:00:00
29 févr. 2012 00:00:00
1 mars 2012 00:00:00