시간질문2탄 채택완료

Copy
$date = $auction[end_datetime];$time = strtotime($date); $month1 = strtotime("+30 second", $time);  	$ya = date("Y-m-d H:i:s", $month1);		$sql = " update $write_table 				set wr_2 = '$ya'			  where wr_id = '$wr_id' "; 	sql_query($sql);
 

 

이렇게  

30초를 +해서 wr_2에다가 update를 하는데요.

 

이런 코드를 쓴 이유는

경매에서 59초 이하에서 입찰을 하면 30초가 늘어난다 라는거 때문에 썻는데요.

 

종료시간이 2017:02:06 13:55:00이고

현재시간이 2017:02:06 13:54:10일때 

남은 시간이 50초인 상태에 입찰을 해서 +30초가 되면 

 

종료시간이 2017:02:06 13:55:30가 되고 

남은시간은 약 1분20초가 되는

 

이렇게 말고 

 

무조건 남은 시간이 1분을 넘기면 안되고  

1분안에서 놀아야 된다고 합니다. 

 

그럴라면 어떻게 해야되나요?ㅠ

 

 

 

 

 

 

 

 

답변 2개

채택된 답변
+20 포인트

 

Copy
$date = $auction[end_datetime];
$month1 = strtotime($date) + 30;
$tmp_time = G5_SERVER_TIME + 59; 

if( $month1 > $tmp_time ) {    $month1 = $tmp_time;
} 

$ya = date("Y-m-d H:i:s", $month1);
	
$sql = " update $write_table 
		set           wr_2 = '$ya'         where wr_id = '$wr_id' "; sql_query($sql);
 
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

남은 시간이 1분을 넘기면안되고.. 1분안에서 놀아야하는게..

무슨말인지 1도모르겠습니다..

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고