PHP时间日期函数:格式化时间、比较日期等常用函数介绍
发布时间:2023-07-04 13:27:11
在PHP中,有很多用于处理日期和时间的函数。这些函数可以用于格式化时间、比较日期等操作。下面将介绍一些常用的PHP时间日期函数。
1. date()函数:用于格式化一个本地的日期和时间。它接受两个参数,第一个参数是日期格式,第二个参数是可选的时间戳。例如:
echo date("Y-m-d"); // 输出当前日期,例如:2021-05-01
echo date("H:i:s"); // 输出当前时间,例如:09:30:00
2. time()函数:返回当前的Unix时间戳。Unix时间戳是从1970年1月1日00:00:00 UTC到当前时间的秒数。例如:
echo time(); // 输出当前的Unix时间戳,例如:1619838000
3. strtotime()函数:将人类可读的日期时间转换为Unix时间戳。它接受一个字符串参数,返回一个时间戳。例如:
echo strtotime("2021-05-01"); // 输出时间戳,例如:1619827200
4. mktime()函数:根据给定的日期和时间,返回一个Unix时间戳。它接受6个参数,分别是小时、分钟、秒、月、日、年。例如:
echo mktime(0, 0, 0, 5, 1, 2021); // 输出时间戳,例如:1619827200
5. strtotime()和date()组合使用:可以将时间戳转换为指定格式的日期时间。例如:
$timestamp = time();
echo date("Y-m-d H:i:s", $timestamp); // 输出当前日期时间,例如:2021-05-01 09:30:00
6. strtotime()和date()组合使用:可以将给定的日期时间转换为指定格式的日期时间。例如:
$timestamp = strtotime("2021-05-01");
echo date("Y-m-d H:i:s", $timestamp); // 输出日期时间,例如:2021-05-01 00:00:00
7. strtotime()和date()组合使用:可以对日期时间进行加减操作。例如:
$timestamp = strtotime("+1 day");
echo date("Y-m-d", $timestamp); // 输出明天的日期,例如:2021-05-02
$timestamp = strtotime("-1 week");
echo date("Y-m-d", $timestamp); // 输出一周前的日期,例如:2021-04-24
8. strtotime()和date()组合使用:可以比较两个日期的大小。例如:
$date1 = "2021-05-01";
$date2 = "2021-05-02";
if(strtotime($date1) < strtotime($date2)){
echo "$date1 在 $date2 之前";
}else{
echo "$date1 在 $date2 之后";
}
以上是PHP中常用的时间日期函数的介绍。通过使用这些函数,我们可以对日期和时间进行格式化、比较等各种操作,使得处理日期和时间变得更加方便。
