시간질문2탄
본문
$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
$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도모르겠습니다..
답변을 작성하시기 전에 로그인 해주세요.