Php 如何从秒的时间中减去秒?
从一个类似于:Php 如何从秒的时间中减去秒?,php,strtotime,Php,Strtotime,从一个类似于: $time_on_seconds = 18000; 等于5小时 现在使用以下代码减去秒: $new_time_on_seconds = date("H:i", strtotime($time_on_seconds) - 60); 它返回我23:59,当它应该返回我4:59时,只需删除strotime即可。 strotime按照名字所说的做,它接受一个str(字符串)并使其成为时间(秒),所以在一个已经存在的数字上使用它将不起作用 $time_on_seconds = 1800
$time_on_seconds = 18000;
等于5小时
现在使用以下代码减去秒:
$new_time_on_seconds = date("H:i", strtotime($time_on_seconds) - 60);
它返回我23:59
,当它应该返回我4:59
时,只需删除strotime即可。strotime按照名字所说的做,它接受一个str(字符串)并使其成为时间(秒),所以在一个已经存在的数字上使用它将不起作用
$time_on_seconds = 18000;
echo $new_time_on_seconds = date("H:i", $time_on_seconds - 60);
但是请记住,date()是时区感知的,因此根据您的时区,您可能会得到错误的结果。将时区设置为UTC,您应该会得到正确的结果。只需删除strotime即可。
strotime按照名字所说的做,它接受一个str(字符串)并使其成为时间(秒),所以在一个已经存在的数字上使用它将不起作用
$time_on_seconds = 18000;
echo $new_time_on_seconds = date("H:i", $time_on_seconds - 60);
但是请记住,date()是时区感知的,因此根据您的时区,您可能会得到错误的结果。将时区设置为UTC,您应该会得到正确的结果。完整答案可在此处找到-这是否回答了您的问题?我认为这并不能回答这个问题,因为它完全不同。当然,它最多也能给你一些提示。完整的答案可以在这里找到——这能回答你的问题吗?我认为这并不能回答这个问题,因为它完全不同。当然,它最多也能给你一些提示。