【问题标题】:Add an hour to a time value on php [duplicate]在php上为时间值添加一个小时[重复]
【发布时间】:2015-12-17 20:23:03
【问题描述】:

我有一个人们正在填写并添加约会时间的表格,然后我将表格输入到 sql 数据库中。然后我制作了一张纸,上面显示了预约时间。我需要做的就是在预约时间上增加 1 小时。我有一个变量 call $time 是我尝试过的约会时间:

<?php 
$time=strtotime("+3600"); 
$final=date("H:i",$time);
echo $final; 

但它会在所有不同的时间返回任何想法如何使这项工作?

【问题讨论】:

  • 有没有想过把它打进谷歌? "增加一小时 strtotime php"

标签: php sql strtotime


【解决方案1】:
$time=strtotime("+1 hour"); 
$time=strtotime("+60 minutes"); 

Strtotime 表示:字符串到时间,在 PHP 中处理日期时非常有用的方法。

或者像下面的答案:

$time = time() + 3600;

请注意,您应该避免使用字符串进行计算,即:引号之间的数字。 (string)"3600" vs (int)3600

【讨论】:

  • 嗨,似乎无法让它工作我刚刚尝试过 我原来的时间是 20:00,但是当我输入代码时它返回 16:44
  • 我怀疑您服务器上的时间有误。试试这个:&lt;?php echo date('Y-m-d H:i:s') ;?&gt; 这给你的服务器时间应该是当前时间(或其他时区的 +x 小时)。根据您正在使用的机器类型,您必须更新它
  • 如果不是这样,请尝试谷歌ntp update [Server OS]
猜你喜欢
  • 2017-10-28
  • 2014-11-01
  • 2015-10-29
  • 2017-01-16
  • 2015-06-26
  • 2013-10-24
  • 2021-11-15
  • 2017-10-31
  • 1970-01-01
相关资源
最近更新 更多