Рубрики

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

Функция IntlCalendar :: equals () — это встроенная функция в PHP, которая используется для сравнения двух временных объектов IntlCalendar и возвращает значение true, если этот календарь и данный календарь имеют одинаковую дату, в противном случае возвращает значение false.

Синтаксис:

  • Объектно-ориентированный стиль:
    bool IntlCalendar::equals( IntlCalendar $other )
  • Процедурный стиль:
    bool intlcal_equals( IntlCalendar $cal, IntlCalendar $other )

Параметры:

  • $ cal: этот параметр содержит ресурс IntlCalendar.
  • $ other: Этот параметр содержит календарную дату и время для сравнения с первым объектом времени.

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

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

Программа:

<?php

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

$calendar1 = IntlCalendar::fromDateTime('2019-03-21 09:19:29');

$calendar2 = IntlCalendar::fromDateTime('2018-03-21 09:19:29');

  
// Используем функцию IntlCalendar :: equals () для сравнения времени
// из двух объектов IntlCalendar и отображения результата

var_dump($calendar1->equals($calendar2));

  
// Клонируем DateTime $ calendar1

$calendar2 = clone $calendar1;

  
// Используем функцию IntlCalendar :: equals () для сравнения времени
// из двух объектов IntlCalendar и отображения результата

var_dump($calendar1->equals($calendar2));

  
// Создаем экземпляр IntlCalendar

$calendar2 = IntlCalendar::createInstance(NULL, 'en_US');

  
// Установить DateTime $ calendar2 в $ calendar1

$calendar2->setTime($calendar1->getTime());

  
// Используем функцию IntlCalendar :: equals () для сравнения времени
// из двух объектов IntlCalendar и отображения результата

var_dump($calendar1->equals($calendar2));

  
// Клонируем DateTime $ calendar1

$calendar2 = clone $calendar1;

  
// Установить DateTime $ calendar2 в $ calendar1

$calendar2->setTime($calendar1->getTime() - 10);

  
// Используем функцию IntlCalendar :: equals () для сравнения времени
// из двух объектов IntlCalendar и отображения результата

var_dump($calendar1->equals($calendar2));

  
?>

Выход:

bool(false)
bool(true)
bool(true)
bool(false)

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

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

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

0.00 (0%) 0 votes