欢迎访问宙启技术站
智能推送

PHP常用日期函数的使用

发布时间:2023-06-21 05:48:13

PHP中有许多用于处理日期和时间的函数。这些函数可让您从时间戳中获取或添加日期和时间,格式化日期和时间字符串,比较日期和时间等。在下面的文章中,我将讨论一些常用的日期和时间函数。

1. time():该函数返回当前时间的时间戳。时间戳是一个整数,表示从Unix纪元开始经过的秒数。

2. date():date函数格式化日期和时间,并返回格式化后的字符串。 个参数是一个表示格式的字符串,第二个参数是一个可选的时间戳。

例如:

echo date("Y-m-d H:i:s");

输出:2021-10-01 16:05:35

3. strtotime():该函数将字符串解析为Unix时间戳。 个参数是包含日期和时间的字符串。如果字符串无法解析,则返回false。

例如:

echo strtotime("yesterday");

输出:1632983142

4. mktime():该函数创建一个时间戳,给定日期和时间的小时,分钟,秒。 个参数是小时,第二个参数是分钟,第三个参数是秒,第四个参数是月份,第五个参数是日期,第六个参数是年份。

例如:

echo mktime(0, 0, 0, 10, 1, 2021);

输出:1633056000

5. strftime():该函数将时间戳格式化为本地时间。 个参数是一个表示格式的字符串,第二个参数是一个可选的时间戳。

例如:

echo strftime("%Y-%m-%d %H:%M:%S", time());

输出:2021-10-01 16:05:35

6. strtotime():该函数将字符串解析为Unix时间戳。 个参数是包含日期和时间的字符串。如果字符串无法解析,则返回false。

例如:

echo strtotime("yesterday");

输出:1632983142

7. gmdate():该函数返回格林威治标准时间的格式化日期和时间字符串。 个参数是一个表示格式的字符串,第二个参数是可选的时间戳。

例如:

echo gmdate("Y-m-d H:i:s", time());

输出:2021-10-01 08:05:35

8. date_create():该函数创建一个新的DateTime对象。DateTime对象允许您执行各种操作,如将日期/时间添加到另一个日期/时间中。

例如:

$date = date_create('2021-10-01');
echo date_format($date, 'Y-m-d H:i:s');

输出:2021-10-01 00:00:00

以上是PHP中一些常用的日期和时间函数。这些函数可让您轻松地处理日期和时间,并将日期和时间以所需的格式显示给用户。时常使用这些函数。</p>