猿问

如何从秒数中减去秒数?

从这样的时间开始:

$time_on_seconds = 18000;

等于5小时。

现在我使用这段代码减去秒数:

$new_time_on_seconds = date("H:i", strtotime($time_on_seconds) - 60);

它应该返回我23:59时返回我4:59


白猪掌柜的
浏览 84回答 1
1回答

蛊毒传说

只需删除 strtotime。Strtotime 的功能如其名,它接受一个 str(字符串)并使其成为时间(秒),因此在已经存在的数字上使用它是行不通的。$time_on_seconds = 18000; echo $new_time_on_seconds = date("H:i", $time_on_seconds - 60);但请记住 date() 是时区感知的,因此根据您的时区,您最终可能会得到错误的结果。将时区设置为 UTC,您应该会得到正确的结果。
随时随地看视频慕课网APP
我要回答