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

PHP日期函数:格式化日期和时间

发布时间:2023-06-09 02:10:12

PHP日期和时间常常用在各种项目中,比如生成日历、日志和事件记录等。PHP中提供了很多日期和时间处理函数,比如格式化日期和时间的函数。本篇文章将介绍一些常用的PHP日期函数,及其使用方法。

1. date()

该函数用来格式化一个本地时间或根据 Unix 时间戳得到日期。该函数有两个参数,第一个参数是包含格式的字符串,第二个参数是可选的 Unix 时间戳。如果没有指定时间戳,则默认使用当前时间。该函数返回格式化后的日期字符串。

例如:

echo date('Y-m-d H:i:s'); // 输出类似于 2022-09-01 10:30:24 的字符串。

2. strtotime()

该函数用于将字符串形式的日期转换为时间戳。该函数接受一个字符串作为输入,并尝试将其转换为 Unix 时间戳。在转换失败时,返回 false。

例如:

echo strtotime('2022-09-01 10:30:24'); // 输出时间戳 1662055824。

3. mktime()

该函数用于从时间参数得到 Unix 时间戳。该函数接受6个参数:时、分、秒、月、日、年。该函数返回 Unix 时间戳。

例如:

echo mktime(10, 30, 24, 9, 1, 2022); // 输出时间戳 1662055824。

4. time()

该函数用于获取当前时间的 Unix 时间戳。它没有参数。

例如:

echo time(); // 输出当前时间的 Unix 时间戳。

5. strftime()

该函数用于格式化本地时间/日期。该函数有两个参数:第一个参数是包含格式的字符串,第二个参数是 Unix 时间戳。该函数返回格式化后的日期字符串。

例如:

setlocale(LC_TIME,"zh_CN.utf8"); // 设置时区为中国

echo strftime("%Y-%m-%d %H:%M:%S", time()); // 输出类似于 2022-09-01 10:30:24 的字符串。

结语

以上就是一些常用的PHP日期函数,包括 date()、strtotime()、mktime()、time() 和 strftime()。这些函数可以方便地处理日期和时间,使得我们能够在Web开发中轻松实现各种日期格式的解析和转换。