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

3个PHP日期时间函数,帮你解决日期时间问题

发布时间:2023-06-07 06:55:21

PHP作为一种流行的服务器端脚本语言,提供了很多日期时间函数,使处理日期或时间的任务变得非常容易。在本文中,我们将介绍三个最有用的PHP日期时间函数:

1. date()

这是PHP日期时间函数中最常用的函数之一。date()函数用于将日期和时间格式化为字符串。它需要两个参数, 个是格式字符串,用于指定输出的日期时间格式;第二个是可选的时间戳,用于指定要格式化的日期时间。如果不指定时间戳,则使用当前时间。

下面是一些date()函数的示例:

echo date("Y-m-d");  //输出当前日期,例如:2022-02-22
echo date("Y-m-d H:i:s");  //输出当前日期和时间,例如:2022-02-22 12:30:45
echo date("jS F Y");  //输出当前日期,例如:22nd February 2022

如上所示,您可以使用date()函数输出各种格式的日期和时间。

2. strtotime()

strtotime()函数用于将任何英文文本日期时间格式转换为UNIX时间戳。它支持各种日期格式,例如"2018-01-01","tomorrow"或"-2 weeks"等。如果提供的日期格式无效,则返回false。

下面是一些strtotime()函数的示例:

echo strtotime("now");  //输出当前时间的UNIX时间戳
echo strtotime("tomorrow");  //输出明天的UNIX时间戳
echo strtotime("+1 week");  //输出一周后的UNIX时间戳
echo strtotime("2022-03-01");  //输出指定日期的UNIX时间戳
echo strtotime("2018-01-01 08:00:00 +1 day");  //计算出指定日期和时间后一天的UNIX时间戳

如上所示,strtotime()函数可以非常方便地将各种日期格式转换为UNIX时间戳。

3. time()

time()函数返回当前的UNIX时间戳。它不需要任何参数。

下面是一个time()函数的示例:

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

time()函数通常用于与其他时间函数一起使用,例如计算两个日期之间的差异。

总结

上面介绍了三个最有用的PHP日期时间函数,它们是date()、strtotime()和time()。使用这些日期时间函数可以轻松地格式化日期和时间,将日期转换为UNIX时间戳,以及获取当前时间戳等。这些函数可以帮助您轻松完成您的日期时间任务。