📜  PHP | date_create()、date_format()、date_add() 函数

📅  最后修改于: 2022-05-13 01:56:42.169000             🧑  作者: Mango

PHP | date_create()、date_format()、date_add() 函数

在某个时间点,我们需要将天数、月数、年数、小时数、分钟数和秒数添加到日期和时间。 PHP为我们提供了几个内置函数来执行此操作。我们将在这里讨论的一些内置函数是 date_create()、date_format() 和 date_add()。

date_create()函数

此函数用于通过使用日期/时间字符串和时区来创建 DateTime 对象。日期/时间字符串的默认值为当前日期/时间。
句法:

DateTime date_create(time, timezone);

参数:此函数接受两个参数:

  1. time :(可选)指定日期/时间字符串。 NULL 或默认值
    表示当前日期/时间。您可以参考此链接了解PHP中支持的日期和时间格式。
  2. timezone :(可选)时间的时区。

返回值:此函数返回一个指定日期的新 DateTime 对象。

date_format()函数

date_format()函数格式化给定的日期。日期作为 DateTime 实例提供,该实例通常由 date_create()函数返回,格式是一个字符串,我们要根据该字符串格式化日期。
句法:

string date_format(object, format);

参数:此函数接受两个参数,所有这些都是必须提供的。

  1. object :指定 date_create() 返回的 DateTime 对象
  2. format :指定日期的格式。它接受PHP中 date()函数支持的格式。示例 – H(24 小时格式)、h(12 小时格式)、i(分钟:00 到 59)、s(秒:00 到 59)等。

返回值: date_format()函数返回一个字符串,该字符串表示格式化成功时根据指定格式格式化的日期,否则返回 false 失败。

PHP


PHP


PHP


输出:

2018/03/15 00:00:00 

date_add()函数

date_add()函数用于将天、月、年、小时、分钟和秒添加到日期。 Date 作为 DateTime 对象提供给 date_add()函数,我们想要添加到 Date 的时间间隔作为 DateInterval 对象提供。
句法:

DateTime date_add(object, interval);

参数:此函数接受三个参数,所有这些参数都是必须提供的。

  1. Object :指定 date_create() 返回的 DateTime 对象。此函数返回一个新的 DateTime 对象。
  2. Interval :指定一个 DateInterval 对象,即它以 DateTime 的构造函数支持的格式存储固定的时间量(以年、月、日、小时等为单位)或相对时间字符串。

返回值:此函数在成功时返回 DateTime 对象,否则在失败时返回 FALSE。
下面的程序说明了PHP中的 date_add()函数:
示例-1

PHP


输出:

2019-01-19

示例 2

PHP


输出:

2019-12-10 00:10:23

注意:使用“+”运算符我们可以添加更多的日期和时间。
参考资料

  • PHP。 PHP
  • PHP 。 PHP
  • PHP。 PHP