{site_name}

{site_name}

🌜 搜索

IntlCalendar::add() 方法是 PHP 的 Intl 扩展提供的

php 𝄐 0
php include,phpinfo,phpinfo信息泄露什么,phpinfo函数的作用,ph平均值如何计算,ph平行样品如何算平均值
IntlCalendar::add() 方法是 PHP 的 Intl 扩展提供的一个函数,用于在 IntlCalendar 对象上添加指定的时间间隔。该方法接受两个参数,第一个参数是一个整数,表示要添加的时间间隔数量,第二个参数是一个字符串,表示时间间隔的类型。

时间间隔的类型可以是下面的常量之一:

- IntlCalendar::FIELD_ERA - 时代
- IntlCalendar::FIELD_YEAR - 年份
- IntlCalendar::FIELD_MONTH - 月份
- IntlCalendar::FIELD_WEEK_OF_YEAR - 年的周数
- IntlCalendar::FIELD_WEEK_OF_MONTH - 月的周数
- IntlCalendar::FIELD_DATE - 日
- IntlCalendar::FIELD_DAY_OF_YEAR - 年的第几天
- IntlCalendar::FIELD_DAY_OF_WEEK - 周的第几天
- IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH - 月的第几个周的第几天
- IntlCalendar::FIELD_AM_PM - 上午/下午
- IntlCalendar::FIELD_HOUR - 小时
- IntlCalendar::FIELD_HOUR_OF_DAY - 24 小时制的小时
- IntlCalendar::FIELD_MINUTE - 分钟
- IntlCalendar::FIELD_SECOND - 秒
- IntlCalendar::FIELD_MILLISECOND - 毫秒
- IntlCalendar::FIELD_ZONE_OFFSET - 时区偏移量
- IntlCalendar::FIELD_DST_OFFSET - 夏令时偏移量

下面是一个示例:

php
$calendar = IntlCalendar::createInstance();
$calendar->set(2021, 0, 1); // 设置日期为 2021 年 1 月 1 日

$calendar->add(IntlCalendar::FIELD_MONTH, 2); // 添加 2 个月
$calendar->add(IntlCalendar::FIELD_WEEK_OF_MONTH, 1); // 添加 1 周

$date = $calendar->getTime(); // 获取日期

echo date("Y-m-d", $date); // 输出 2021-03-08


在上面的示例中,我们创建了一个 IntlCalendar 对象,并设置日期为 2021 年 1 月 1 日。然后,我们分别使用 add() 方法添加了 2 个月和 1 周。最后,我们使用 getTime() 方法获取日期的时间戳,并使用 date() 函数格式化输出。输出结果为 2021-03-08。