English | 简体中文 | 繁體中文
查询

date_sub()函数—用法及示例

「 从给定时间减去一段时间间隔 」


函数名:date_sub()

函数描述:date_sub() 函数用于从给定时间减去一段时间间隔。

适用版本:PHP 5.3.0 及以上版本

用法:

date_sub(DateTimeInterface $object, DateInterval $interval) : DateTime|false

参数说明:

  • $object:必需,一个 DateTimeInterface 对象,表示要修改的日期。
  • $interval:必需,一个 DateInterval 对象,表示要减去的时间间隔。

返回值:

  • 若成功,返回 DateTime 对象。
  • 若失败,返回 false。

示例:

// 创建一个 DateTime 对象,表示当前时间
$currentDate = new DateTime();

// 创建一个 DateInterval 对象,表示要减去的时间间隔(比如10天)
$interval = new DateInterval('P10D');

// 使用 date_sub() 函数,从 $currentDate 减去 $interval 的时间间隔
$newDate = date_sub($currentDate, $interval);

// 输出修改后的日期
echo $newDate->format('Y-m-d');

以上示例中,我们通过 date_sub() 函数从当前日期减去了10天,并将结果保存在 $newDate 变量中。最后,我们使用 format() 方法打印修改后的日期。

补充纠错
上一个函数: date_parse_from_format()函数
下一个函数: date_sunrise()函数
热门PHP函数
分享链接