首页 > 后端开发 > php教程 > 如何向 PHP 时间戳添加小时数?

如何向 PHP 时间戳添加小时数?

Patricia Arquette
发布: 2024-11-04 09:11:30
原创
1000 人浏览过

How to Add Hours to a PHP Timestamp?

向 PHP 日期添加小时

在 PHP 中,您可以使用 date() 函数轻松检索当前日期和时间。但是,如果您需要修改此时间戳以添加特定的小时数,则可以使用 strtotime() 函数。

原始请求:

用户请求一种将指定小时数添加到当前时间戳的方法,存储在变量 $now 中。小时数范围从 24 到 800。

解决方案:

要向 $now 添加特定的小时数,可以使用 strtotime(),如下所示:

<code class="php">$new_time = date("Y-m-d H:i:s", strtotime("+$hours hours", strtotime($now)));</code>
登录后复制

这将创建一个新的 $new_time 变量,表示更新的时间戳和添加的小时数。

替代语法:

在提供的解决方案中,我们使用 sprintf() 函数将 hours 变量与字符串组合起来。但是,您也可以使用以下语法:

<code class="php">$new_time = date("Y-m-d H:i:s", strtotime("+" . $hours . " hours", strtotime($now)));</code>
登录后复制

这是实现相同结果的更简洁的方法。

附加说明:

  • 示例假设 $now 是“Y-m-d H:i:s”格式的有效日期字符串。如果是不同的格式,则需要先使用 strtotime() 进行转换。
  • 您可以调整 date() 中的格式字符串,以任何所需的格式输出日期和时间。

以上是如何向 PHP 时间戳添加小时数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板