첫 시도 "$ last_visit"과 첫 번째 시도가 30 분이 지난 후에 시도 할 수있는 대기 시간을 계산하려고합니다.PHP의 현재 시간이 앞으로의 시간보다 더 크다
<?php
function pa($arr) {
echo '<pre>';
print_r($arr);
echo '< /pre>';
}
$lastv="2014-03-31 02:30:00";
$counter['last']= $lastv." ".strtotime($lastv);
$counter['next']= date('Y-m-d H:i:s', ((strtotime($lastv))+ (30 * 60)))." ".((strtotime($lastv))+ (50 * 60));
$counter['current']= date('Y-m-d h:i:s', time())." ".time();
$counter['wait']=((strtotime($lastv))+ (30 * 60))-time();
pa($counter);
?>
결과
Array
(
[last] => 2014-03-31 02:30:00 1396233000
[next] => 2014-03-31 03:00:00 1396236000
[current] => 2014-03-31 02:57:51 1396277871
[wait] => -43071
)
코드 ...
확실하지만 코드를 반환 현재 시간이 미래 시간보다 클 수 없음 실행 가능한 @http://runnable.com/UzmAZPw7_WxrNqsy/php-time
죄송합니다. 원하는 것을 간단히 설명해 주시겠습니까? –
사용자가 마지막 시도 30 분 후에 만 작업을 수행 할 수있게하려고합니다. 문제는 내가 현재 시간이 다음 시도 시간 (현재 시간 이후 임)보다 커진다는 것입니다. – user1012345
질문은 다음과 같이 묻는 것이 좋습니다. 다음 시도는 첫 번째 시도보다 적어도 30 분 ** 늦을 수 있습니다. 즉 30 분 이상. –