📜  PHP |日期时间 add()函数(1)

📅  最后修改于: 2023-12-03 15:03:40.705000             🧑  作者: Mango

PHP | 日期时间 add() 函数

在 PHP 中,DateTime 类提供了一系列方法用于处理日期时间。其中,add() 函数用于在当前日期时间对象增加指定时间间隔。

语法

DateTime::add(interval $interval) : DateTime

可以看出,add() 函数接收一个时间间隔参数 $interval ,返回一个新的 DateTime 对象。

参数

add() 函数接收一个时间间隔参数 $interval ,该参数可以是以下格式之一:

  • 数字:表示以秒为单位的时间跨度。
  • DateInterval 对象:表示一个时间间隔,可用于指定年、月、日、时、分和秒等单位。
返回值

add() 函数返回一个新的 DateTime 对象,其中包含了指定的时间跨度后的日期时间。

示例

以下是 add() 函数的一些示例:

<?php
    // 创建当前日期时间对象
    $datetime = new DateTime();

    // 增加 60 秒
    $datetime->add(new DateInterval('PT60S'));
    echo $datetime->format('Y-m-d H:i:s') . PHP_EOL;  // 输出:2021-10-01 09:31:00

    // 增加 1 分钟 30 秒
    $datetime->add(new DateInterval('PT1M30S'));
    echo $datetime->format('Y-m-d H:i:s') . PHP_EOL;  // 输出:2021-10-01 09:32:30

    // 增加 1 小时
    $datetime->add(new DateInterval('PT1H'));
    echo $datetime->format('Y-m-d H:i:s') . PHP_EOL;  // 输出:2021-10-01 10:32:30

    // 增加 1 天
    $datetime->add(new DateInterval('P1D'));
    echo $datetime->format('Y-m-d H:i:s') . PHP_EOL;  // 输出:2021-10-02 10:32:30
?>

在上述示例中,我们创建了一个当前日期时间对象 $datetime ,然后依次使用 add() 函数增加了 60 秒、1 分钟 30 秒、1 小时和 1 天的时间跨度。

结语

add() 函数使得 PHP 的日期时间处理更加灵活和方便。掌握好这个函数的使用方式,可以在实际编程中大大提升开发效率。