📜  PHP | IntlCalendar createInstance()函数

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

PHP | IntlCalendar createInstance()函数

IntlCalendar::createInstance()函数是PHP中的一个内置函数,用于创建 IntlCalendar 的实例。

句法:

  • 面向对象风格:
    IntlCalendar IntlCalendar::createInstance( mixed $timeZone = NULL, string $locale = "" )
  • 程序风格:
    IntlCalendar intlcal_create_instance( mixed $timeZone = NULL, string $locale = "" )

参数:

  • $timeZone:此参数保存使用的时区。
    • NULL:这是默认时区。
    • IntlTimeZone:直接使用。
    • DateTimeZone:它允许以 DateTimeZone 格式设置时区。将提取 DateTimeZone 的标识符并创建一个 ICU 时区对象。
    • 字符串:它是一个有效的 ICU 时区标识符。
  • $locale:此参数保存要使用的语言环境或 NULL 以使用默认语言环境。

返回值:此函数在成功时创建一个 IntlCalendar 实例,在失败时创建 NULL。

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

方案一:

before($calendar2));
var_dump($calendar2->before($calendar1));
 
// Use IntlCalendar::before() function
var_dump($calendar1->after($calendar2));
var_dump($calendar2->after($calendar1));
         
?>
输出:
bool(false)
bool(true)
bool(true)
bool(false)

方案二:

setTime($calendar1->getTime());
 
// Use IntlCalendar::equals() function to cCompare time
// of two IntlCalendar objects and display result
var_dump($calendar1->equals($calendar2));
         
?>
输出:
bool(true)

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