📜  php 时间格式 - PHP (1)

📅  最后修改于: 2023-12-03 15:18:30.526000             🧑  作者: Mango

PHP 时间格式

在 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 时间处理方法。