[英]Time addition not working in PHP
我已将变量分配为
$tot_time=strtotime("h:i:s", time());
然后我使用循环添加时间:
$tot_time= strtotime($tot_time)+strtotime($result_row->time);
然后,我使用以下命令打印循环后的总时间:
echo date("h:i:s",$tot_time);
我从循环中获取最后的值。
您严重滥用了strtotime()。 为什么不将时间值保留为整数呢?
$tot_time += strtotime($result_row->time);
$ tot_time 已经是整数,所以从字面上没有点过的strtotime运行它()。 而且,您不能真正使用此方法将时间间隔加在一起。 PHP的日期系统适用于时间戳,自1970年以来为秒。
如果您的$ tot_time自然超过24小时,那么您将获得“明天”时间,例如,您没有得到“ 25小时”,那么您将获得“ 1天1小时”。 您只会打印“ 1hour”,现在您的时间间隔非常非常错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.