📜  PHP | IntlCalendar equals()函数

📅  最后修改于: 2022-05-13 01:56:25.288000             🧑  作者: Mango

PHP | IntlCalendar equals()函数

IntlCalendar::equals()函数是PHP中的一个内置函数,用于比较两个 IntlCalendar 时间对象,如果此日历和给定日历具有相同日期则返回 true,否则返回 false。

句法:

  • 面向对象风格:
    bool IntlCalendar::equals( IntlCalendar $other )
  • 程序风格:
    bool intlcal_equals( IntlCalendar $cal, IntlCalendar $other )

参数:

  • $cal:此参数保存 IntlCalendar 资源。
  • $other:此参数保存日历日期和时间以与第一次对象进行比较。

返回值:如果两个 IntlCalendar 对象的当前时间相同,则此函数返回 TRUE,否则返回 FALSE。

下面的程序说明了PHP中的 IntlCalendar::equals()函数:

程序:

equals($calendar2));
  
// Clone the DateTime of $calendar1
$calendar2 = clone $calendar1;
  
// Use IntlCalendar::equals() function to compare time
// of two IntlCalendar objects and display result
var_dump($calendar1->equals($calendar2));
  
// Create an instance of IntlCalendar
$calendar2 = IntlCalendar::createInstance(NULL, 'en_US');
  
// Set DateTime of $calendar2 to $calendar1
$calendar2->setTime($calendar1->getTime());
  
// Use IntlCalendar::equals() function to compare time
// of two IntlCalendar objects and display result
var_dump($calendar1->equals($calendar2));
  
// Clone the DateTime of $calendar1
$calendar2 = clone $calendar1;
  
// Set DateTime of $calendar2 to $calendar1
$calendar2->setTime($calendar1->getTime() - 10);
  
// Use IntlCalendar::equals() function to compare time
// of two IntlCalendar objects and display result
var_dump($calendar1->equals($calendar2));
  
?>
输出:
bool(false)
bool(true)
bool(true)
bool(false)

参考: https://www. PHP.net/manual/en/intlcalendar.equals。 PHP