Рубрики

PHP | Функция IntlCalendar add ()

Функция IntlCalendar :: add () — это встроенная функция в PHP, которая используется для добавления в поле количества времени со знаком.

Синтаксис:

  • Объектно-ориентированный стиль:
    bool IntlCalendar::add( int $field, int $amount ) 
  • Процедурный стиль:
    bool intlcal_add( IntlCalendar $cal, int $field, int $amount )

Параметры:

  • $ cal: этот параметр содержит ресурс IntlCalendar.
  • $ field: Этот параметр содержит константы поля даты / времени IntlCalendar. Он содержит целочисленное значение от 0 до IntlCalendar :: FIELD_COUNT.
  • $ сумму: подписанная сумма, чтобы добавить к текущему полю. Если значение количества является положительным, то оно будет двигаться вперед, а если значение суммы является отрицательным, то оно будет перемещено в прошлое.

Возвращаемое значение: эта функция возвращает TRUE в случае успеха или FALSE в случае неудачи.

Ниже программы иллюстрируют функцию IntlCalendar :: add () в PHP:

Программа 1:

<?php

  
// Создаем IntlCalendar из объекта или строки DateTime

$calendar = IntlCalendar::fromDateTime('2019-08-29 09:19:29');

  
// Добавить дату

$calendar->add(IntlCalendar::FIELD_MONTH, 1);

  
// Показать дату результата

echo IntlDateFormatter::formatObject($calendar), "\n";

  
// Добавить дату

$calendar->add(IntlCalendar::FIELD_WEEK_OF_MONTH, 1);

  
// Отображаем результат вывода

echo IntlDateFormatter::formatObject($calendar);

  
?>

Выход:

Sep 29, 2019, 9:19:29 AM
Oct 6, 2019, 9:19:29 AM

Программа 2:

<?php

   
// Создаем IntlCalendar из объекта или строки DateTime

$calendar = IntlCalendar::fromDateTime('2019-08-29 09:19:29');

   
// Добавить дату

$calendar->add(IntlCalendar::FIELD_YEAR, 5);

   
// Показать дату результата

echo IntlDateFormatter::formatObject($calendar), "\n";

   
// Добавить дату

$calendar->add(IntlCalendar::FIELD_YEAR, 10);

   
// Отображаем результат вывода

echo IntlDateFormatter::formatObject($calendar), "\n";

   
// Добавить дату

$calendar->add(IntlCalendar::FIELD_HOUR_OF_DAY, 10);

   
// Отображаем результат вывода

echo IntlDateFormatter::formatObject($calendar);

   
?>

Выход:

Aug 29, 2024, 9:19:29 AM
Aug 29, 2034, 9:19:29 AM
Aug 29, 2034, 7:19:29 PM

Ссылка: https://www.php.net/manual/en/intlcalendar.add.php

Рекомендуемые посты:

PHP | Функция IntlCalendar add ()

0.00 (0%) 0 votes