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

PHP时间处理指南:10个最常用的函数

发布时间:2023-06-18 20:08:09

PHP是一种流行的服务器端语言,广泛用于网站开发中。时间处理是PHP中必不可少的一部分。在本文中,我们将介绍10个最常用的PHP时间处理函数。

1. date()

date()函数用于格式化日期和时间,以字符串形式返回。

echo date("Y-m-d H:i:s"); //输出当前日期和时间

2. time()

time()函数返回当前时间的UNIX时间戳,即从1970年1月1日00:00:00 GMT到当前时间的秒数。

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

3. strtotime()

strtotime()函数将一个字符串转换为UNIX时间戳。

echo strtotime("2019-03-01 00:00:00"); //输出2019年3月1日的UNIX时间戳

4. mktime()

mktime()函数返回指定日期和时间的UNIX时间戳。

echo mktime(0, 0, 0, 3, 1, 2019); //输出2019年3月1日的UNIX时间戳

5. strtotime()

strtotime()函数将一个字符串转换为UNIX时间戳。

echo strtotime("2019-03-01 00:00:00"); //输出2019年3月1日的UNIX时间戳

6. strtotime()

strtotime()函数将一个字符串转换为UNIX时间戳。

echo strtotime("2019-03-01 00:00:00"); //输出2019年3月1日的UNIX时间戳

7. date_diff()

date_diff()函数计算两个日期之间的差值。

$date1 = date_create("2019-03-01");
$date2 = date_create("2019-03-05");
$diff = date_diff($date1, $date2);
echo $diff->days; //输出日期之间的天数差

8. date_add()

date_add()函数将一个日期加上指定的时间间隔。

$date = date_create("2019-03-01");
date_add($date, date_interval_create_from_date_string("2 days"));
echo date_format($date, "Y-m-d"); //输出加上2天后的日期

9. date_sub()

date_sub()函数将一个日期减去指定的时间间隔。

$date = date_create("2019-03-05");
date_sub($date, date_interval_create_from_date_string("2 days"));
echo date_format($date, "Y-m-d"); //输出减去2天后的日期

10. date_create_from_format()

date_create_from_format()函数从指定的格式中创建一个日期对象。

$date = date_create_from_format("Y-m-d", "2019-03-01");
echo date_format($date, "d-m-Y"); //输出格式为“01-03-2019”的日期

这些都是PHP时间处理中最常见的10个函数,您应该掌握它们,以便在您的PHP项目中管理时间。