📅  最后修改于: 2023-12-03 15:18:24.554000             🧑  作者: Mango
IntlCalendar::before()
函数用于比较两个IntlCalendar
对象所表示的时间的先后顺序,判断一个对象表示的时间是否早于另一个对象表示的时间。返回值为布尔值,如果前者早于后者,则返回true
,否则返回false
。
public bool IntlCalendar::before(IntlCalendar $other)
$other
:另一个待比较的IntlCalendar
对象。IntlCalendar $other
:待比较的另一个IntlCalendar
对象。true
,否则返回false
。$cal1 = IntlCalendar::createInstance();
$cal1->set(2021, 8, 1);
$cal2 = IntlCalendar::createInstance();
$cal2->set(2021, 9, 1);
if ($cal1->before($cal2)) {
echo "cal1 is before cal2\n"; // 输出:cal1 is before cal2
} else {
echo "cal1 is after or equal to cal2\n";
}
在上面的示例中,我们先分别创建了两个IntlCalendar
对象$cal1
和$cal2
,并将它们分别设置为2021年8月1日和2021年9月1日。然后,通过$cal1->before($cal2)
语句比较两个对象的时间先后顺序,由于$cal1
表示的时间早于$cal2
,因此输出了cal1 is before cal2
。
IntlCalendar::before()
函数在比较两个对象的时间先后顺序时,所比较的时间精度为毫秒级别。IntlCalendar::before()
函数前,需要先确保两个待比较的IntlCalendar
对象都已经设置了具体的时间。