📅  最后修改于: 2023-12-03 15:05:23.420000             🧑  作者: Mango
在 PHP 中,使用 strtotime()
函数可以将一个日期/时间字符串转换为 Unix 时间戳。Unix 时间戳表示从 1970 年 1 月 1 日 00:00:00 UTC 到指定时间的秒数。
在本文中,将介绍如何使用 strtotime()
函数加上 1 小时,以及注意事项。
strtotime()
函数的语法如下:
strtotime ( string $time [, int $now = time() ] ) : int
参数说明:
$time
:必需,表示日期/时间字符串。$now
:可选,表示当前时间的 Unix 时间戳。返回值说明:
false
。以下是加上 1 小时的示例代码:
$time = '2022-01-01 00:00:00';
$timestamp = strtotime($time . ' +1 hour');
echo date('Y-m-d H:i:s', $timestamp);
输出结果如下:
2022-01-01 01:00:00
$time
参数的格式应该为 YYYY-MM-DD HH:MM:SS
,其中 YYYY
表示年份,MM
表示月份,DD
表示日期,HH
表示小时数(0-23),MM
表示分钟数,SS
表示秒数。$time
参数后面加上 +1 hour
即可表示加上 1 小时。$time
参数的格式不正确或者转换失败,strtotime()
函数将返回 false
,因此应该进行错误处理。date()
函数将 Unix 时间戳转换为指定格式的日期/时间字符串。strtotime()
函数还支持加上分钟、秒、天、月等时间单位。