📅  最后修改于: 2023-12-03 15:18:30.526000             🧑  作者: Mango
在 PHP 中,时间格式化是经常使用的功能。无论是从数据库中读取时间戳,还是将当前时间格式化为人类可读的方式,都需要用到时间格式化。
时间戳是指从 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)开始所经过的秒数。在 PHP 中,可以使用 time()
函数获取当前的时间戳。例如:
$current_timestamp = time();
echo $current_timestamp; // 输出类似于 1634957717 的数字
使用 PHP 可以将时间戳格式化为可读的日期和时间。以下是常用的 PHP 时间格式:
Y-m-d
:4 位数年份、2 位数月份和 2 位数日期(例如:2021-10-22)Y/m/d
:与上述格式相同,但使用斜杠(/)作为分隔符Y-m-d H:i:s
:年月日时分秒(例如:2021-10-22 22:48:37)Y/m/d H:i:s
:与上述格式相同,但使用斜杠(/)作为日期分隔符可以使用 date()
函数将时间戳格式化为上述格式之一。例如:
$current_timestamp = time();
$date = date('Y-m-d H:i:s', $current_timestamp);
echo $date; // 输出类似于 2021-10-22 22:48:37 的字符串
PHP 中可以对时间进行加减运算。例如,可以将当前时间加上一小时:
$now = date('Y-m-d H:i:s');
$one_hour_later = date('Y-m-d H:i:s', strtotime('+1 hour', strtotime($now)));
echo $one_hour_later; // 输出当前时间一小时后的时间
在上述例子中,使用了 strtotime()
函数将时间字符串转换为时间戳,并在此基础上加上一小时的时间戳,然后将结果转换为时间字符串。
PHP 时间格式化是开发过程中非常有用的功能。在本文中,我们介绍了时间戳、时间格式化和时间加减等常用的 PHP 时间处理方法。