时间加法在PHP中不起作用

时间加法在PHP中不起作用,php,time,addition,Php,Time,Addition,我已将变量指定为 $tot_time=strtotime("h:i:s", time()); 然后我使用以下循环添加时间: $tot_time= strtotime($tot_time)+strtotime($result_row->time); 然后,我使用以下方法打印循环后的总时间: echo date("h:i:s",$tot_time); 我从循环中获取最后的值。您严重滥用了strotime()。为什么不将时间值保留为整数呢 $tot_time += strtotime(

我已将变量指定为

$tot_time=strtotime("h:i:s",  time());
然后我使用以下循环添加时间:

$tot_time=  strtotime($tot_time)+strtotime($result_row->time);
然后,我使用以下方法打印循环后的总时间:

echo date("h:i:s",$tot_time);

我从循环中获取最后的值。

您严重滥用了strotime()。为什么不将时间值保留为整数呢

$tot_time += strtotime($result_row->time);
$tot_time已经是一个整数,所以通过strottime()运行它毫无意义。你不能用这个方法把时间间隔相加。PHP的日期系统使用时间戳,时间戳是自1970年以来的秒数


如果您的$tot_时间自然超过24小时,您将获得“明天”时间,例如,您不会获得“25小时”,您将获得“1天1小时”。您将只打印“1hour”,现在您的时间间隔非常错误。

您严重滥用strotime()。为什么不将时间值保留为整数呢

$tot_time += strtotime($result_row->time);
$tot_time已经是一个整数,所以通过strottime()运行它毫无意义。你不能用这个方法把时间间隔相加。PHP的日期系统使用时间戳,时间戳是自1970年以来的秒数


如果您的$tot_时间自然超过24小时,您将获得“明天”时间,例如,您不会获得“25小时”,您将获得“1天1小时”。您将只打印“1hour”,现在您的时间间隔非常错误。

您严重滥用strotime()。为什么不将时间值保留为整数呢

$tot_time += strtotime($result_row->time);
$tot_time已经是一个整数,所以通过strottime()运行它毫无意义。你不能用这个方法把时间间隔相加。PHP的日期系统使用时间戳,时间戳是自1970年以来的秒数


如果您的$tot_时间自然超过24小时,您将获得“明天”时间,例如,您不会获得“25小时”,您将获得“1天1小时”。您将只打印“1hour”,现在您的时间间隔非常错误。

您严重滥用strotime()。为什么不将时间值保留为整数呢

$tot_time += strtotime($result_row->time);
$tot_time已经是一个整数,所以通过strottime()运行它毫无意义。你不能用这个方法把时间间隔相加。PHP的日期系统使用时间戳,时间戳是自1970年以来的秒数


如果您的$tot_时间自然超过24小时,您将获得“明天”时间,例如,您不会获得“25小时”,您将获得“1天1小时”。您将只打印“1小时”,现在您的时间间隔非常错误。

您期望的是什么?
$result\u row->time
返回什么?你得到了什么?$result\u row->time给出的时间是07:00:00、08:00:00和08:00:00,当第一次迭代在循环中完成时,我需要时间是07:00:00,第二次迭代结束15:00:00,第三次迭代结束23:00:00,但它没有给出实际结果。它的返回方式与第一次迭代类似:07:00:00,第二次迭代:07:31:44第三次迭代:02:31:44>代码是:$tot_time=strottime(“h:i:s”,time())$tot\u time+=STROTIME($result\u row->time);回音日期(“h:i:s”,总时间$tot_);你在期待什么?
$result\u row->time
返回什么?你得到了什么?$result\u row->time给出的时间是07:00:00、08:00:00和08:00:00,当第一次迭代在循环中完成时,我需要时间是07:00:00,第二次迭代结束15:00:00,第三次迭代结束23:00:00,但它没有给出实际结果。它的返回方式与第一次迭代类似:07:00:00,第二次迭代:07:31:44第三次迭代:02:31:44>代码是:$tot_time=strottime(“h:i:s”,time())$tot\u time+=STROTIME($result\u row->time);回音日期(“h:i:s”,总时间$tot_);你在期待什么?
$result\u row->time
返回什么?你得到了什么?$result\u row->time给出的时间是07:00:00、08:00:00和08:00:00,当第一次迭代在循环中完成时,我需要时间是07:00:00,第二次迭代结束15:00:00,第三次迭代结束23:00:00,但它没有给出实际结果。它的返回方式与第一次迭代类似:07:00:00,第二次迭代:07:31:44第三次迭代:02:31:44>代码是:$tot_time=strottime(“h:i:s”,time())$tot\u time+=STROTIME($result\u row->time);回音日期(“h:i:s”,总时间$tot_);你在期待什么?
$result\u row->time
返回什么?你得到了什么?$result\u row->time给出的时间是07:00:00、08:00:00和08:00:00,当第一次迭代在循环中完成时,我需要时间是07:00:00,第二次迭代结束15:00:00,第三次迭代结束23:00:00,但它没有给出实际结果。它的返回方式与第一次迭代类似:07:00:00,第二次迭代:07:31:44第三次迭代:02:31:44>代码是:$tot_time=strottime(“h:i:s”,time())$tot\u time+=STROTIME($result\u row->time);回音日期(“h:i:s”,总时间$tot_);