为了账号安全,请及时绑定邮箱和手机立即绑定

如何从秒数中减去秒数?

如何从秒数中减去秒数?

PHP
白猪掌柜的 2023-04-15 20:19:56
从这样的时间开始:$time_on_seconds = 18000;等于5小时。现在我使用这段代码减去秒数:$new_time_on_seconds = date("H:i", strtotime($time_on_seconds) - 60);它应该返回我23:59时返回我4:59
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

只需删除 strtotime。
Strtotime 的功能如其名,它接受一个 str(字符串)并使其成为时间(秒),因此在已经存在的数字上使用它是行不通的。

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

但请记住 date() 是时区感知的,因此根据您的时区,您最终可能会得到错误的结果。
将时区设置为 UTC,您应该会得到正确的结果。


查看完整回答
反对 回复 2023-04-15
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信