使计时器仅在剩余xxx时间(PHP)后重置为特定量

使计时器仅在剩余xxx时间(PHP)后重置为特定量,php,date,time,strtotime,Php,Date,Time,Strtotime,我有一个php脚本,我正试图改变。编写原始代码是为了在按下按钮时从SQL中提取一个值来增加倒计时时间 我一直试图做的是更改代码,使时间不会增加,但实际上只有在计时器低于一定量(例如60秒)时才会重置为特定的剩余时间。例如:剩余45秒按下按钮;计时器重置为剩余60秒。在2分钟内按下按钮不会影响计时器 原始代码如下所示: // Price increment $auction['Auction']['start_price'] += $data['auction_price_incremen

我有一个php脚本,我正试图改变。编写原始代码是为了在按下按钮时从SQL中提取一个值来增加倒计时时间

我一直试图做的是更改代码,使时间不会增加,但实际上只有在计时器低于一定量(例如60秒)时才会重置为特定的剩余时间。例如:剩余45秒按下按钮;计时器重置为剩余60秒。在2分钟内按下按钮不会影响计时器

原始代码如下所示:

  // Price increment
  $auction['Auction']['start_price'] += $data['auction_price_increment'];
  if(strtotime($auction['Auction']['end_time']) < time()) {
   $auction['Auction']['end_time'] = date('Y-m-d H:i:s');
  }


  // Time increment
  $auction['Auction']['end_time']    = date('Y-m-d H:i:s', strtotime($auction['Auction']['end_time']) + $data['auction_time_increment']);

  if(strtotime($auction['Auction']['end_time']) < time()) {
   $auction['Auction']['end_time'] = date('Y-m-d H:i:s');
  }
//价格上涨
$auction['auction']['start_price']+=$data['auction_price_increment'];
if(strotime($auction['auction']['end_time'])

我很感激任何和所有关于如何做到这一点的想法。

还没有测试过,我也不确定,但这是我想到的第一件事

$time_to_reset=time()+(60); if(strotime($auction['auction']['end\u time'])>=(重置$time\u){ $auction['auction']['end_time']=日期('Y-m-d H:i:s',$time_to_reset) }


希望能有所帮助。

非常感谢!我不得不更改一些语法错误,但它的作用是:$time\u to\u reset=time()+(60);if(strotime($auction['auction']['end\u time']))