📜  PHP | IntlDateFormatter getCalendar()函数(1)

📅  最后修改于: 2023-12-03 14:45:18.080000             🧑  作者: Mango

PHP | IntlDateFormatter getCalendar()函数

简介

IntlDateFormatter::getCalendar()函数返回一个代表当前日期格式化器使用的日历的IntlCalendar对象。

语法
public IntlCalendar IntlDateFormatter::getCalendar(void)
参数

无参数

返回值

返回一个IntlCalendar对象。

例子
//使用Gregorian(公历)作为日历
$dateFormatter = new IntlDateFormatter(
    'en_US',
    IntlDateFormatter::FULL,
    IntlDateFormatter::FULL,
    'America/Los_Angeles',
    IntlDateFormatter::GREGORIAN
);

$calendar = $dateFormatter->getCalendar();
$calendar->add(IntlCalendar::DAY_OF_MONTH, 7);

echo $dateFormatter->format($calendar);
说明

getCalendar()函数返回的是一个IntlCalendar对象。日历是一个重要的组成部分,它可用于格式化器决定如何解析日期和时间。可以通过在IntlDateFormatter构造函数的第五个参数中传递不同的日历来修改此对象。

通过在返回的IntlCalendar对象上调用公共方法可以对日期进行调整,例如将天数增加或减少。这允许您在不更改日期格式化模式的情况下修改输出日期。

参考

IntlDateFormatter getCalendar()