2026, 새로운 도약을 시작합니다.

시간질문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도모르겠습니다..

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

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

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

로그인
🐛 버그신고