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项目中管理时间。
