📜  strtotime 加 1 小时 - PHP (1)

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

使用 strtotime 加 1 小时 - PHP

简介

在 PHP 中,使用 strtotime() 函数可以将一个日期/时间字符串转换为 Unix 时间戳。Unix 时间戳表示从 1970 年 1 月 1 日 00:00:00 UTC 到指定时间的秒数。

在本文中,将介绍如何使用 strtotime() 函数加上 1 小时,以及注意事项。

语法

strtotime() 函数的语法如下:

strtotime ( string $time [, int $now = time() ] ) : int

参数说明:

  • $time:必需,表示日期/时间字符串。
  • $now:可选,表示当前时间的 Unix 时间戳。

返回值说明:

  • 如果转换成功,返回指定时间的 Unix 时间戳。
  • 如果转换失败,返回 false
加上 1 小时示例

以下是加上 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
注意事项
  1. $time 参数的格式应该为 YYYY-MM-DD HH:MM:SS,其中 YYYY 表示年份,MM 表示月份,DD 表示日期,HH 表示小时数(0-23),MM 表示分钟数,SS 表示秒数。
  2. $time 参数后面加上 +1 hour 即可表示加上 1 小时。
  3. 如果 $time 参数的格式不正确或者转换失败,strtotime() 函数将返回 false,因此应该进行错误处理。
  4. 在输出转换后的时间时,可以使用 date() 函数将 Unix 时间戳转换为指定格式的日期/时间字符串。
  5. 加上指定小时数外,strtotime() 函数还支持加上分钟、秒、天、月等时间单位。
参考资料