📅  最后修改于: 2023-12-03 14:45:18.080000             🧑  作者: Mango
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
对象上调用公共方法可以对日期进行调整,例如将天数增加或减少。这允许您在不更改日期格式化模式的情况下修改输出日期。