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