PHP | date_create()、date_format()、date_add() 函数
在某个时间点,我们需要将天数、月数、年数、小时数、分钟数和秒数添加到日期和时间。 PHP为我们提供了几个内置函数来执行此操作。我们将在这里讨论的一些内置函数是 date_create()、date_format() 和 date_add()。
date_create()函数
此函数用于通过使用日期/时间字符串和时区来创建 DateTime 对象。日期/时间字符串的默认值为当前日期/时间。
句法:
DateTime date_create(time, timezone);
参数:此函数接受两个参数:
- time :(可选)指定日期/时间字符串。 NULL 或默认值
表示当前日期/时间。您可以参考此链接了解PHP中支持的日期和时间格式。 - timezone :(可选)时间的时区。
返回值:此函数返回一个指定日期的新 DateTime 对象。
date_format()函数
date_format()函数格式化给定的日期。日期作为 DateTime 实例提供,该实例通常由 date_create()函数返回,格式是一个字符串,我们要根据该字符串格式化日期。
句法:
string date_format(object, format);
参数:此函数接受两个参数,所有这些都是必须提供的。
- object :指定 date_create() 返回的 DateTime 对象
- 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);
参数:此函数接受三个参数,所有这些参数都是必须提供的。
- Object :指定 date_create() 返回的 DateTime 对象。此函数返回一个新的 DateTime 对象。
- 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