테스트 사이트 - 개발 중인 베타 버전입니다

정확하게 하루를 비교하는 함수 아시는분 ㅠ

· 12년 전 · 758 · 2
가입한지 하루가 지나면 글을 막으려고 하는데...
가입한지 정확히 24시간이여야 하거든요 시:분:초까지 계산해서...

function dateDiff1($date1, $date2) {
$date1 = date_parse($date1);
$date2 = date_parse($date2);
return ((mktime($date1['second'],$date1['minute'],$date1['hour'],$date1['month'], $date1['day'], $date1['year']) - mktime($date2['second'],$date2['minute'],$date2['hour'],$date2['month'], $date2['day'], $date1['year']))/3600);
}

이렇게 하면 될줄 알았는데 안되는것 같아요..
정확히 하루를 비교하려면 어떻게 해야하는지 알려주실분 ㅠ

댓글 작성

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

로그인하기

댓글 2개

요론식으로..
[code]
<?
$d1 = "2013-09-26 14:20:06";
$d2 = "2013-09-26 14:20:08";
$d3 = "2013-09-27 14:20:07";

$t1 = strtotime($d1);
$t2 = strtotime($d2);
$t3 = strtotime($d3);

$expired = 24 * 60 * 60;

if($t3 - $t1 > $expired) echo $d1 . ' is expired <br/>';
else echo $d1 .' is not expired <br/>';

if($t2 - $t1 > $expired) echo $d2 . ' is expired <br/>';
else echo $d2 . ' is not expired <br/>';
?>
[/code]
$date1, $date2 가 어떤 형태인지....
$date1 이 $date2 보다 크고 년-월-일 시:분:초 형태라면

function dateDiff1($date1, $date2) {
$ret=false;
$pre1day= date("Y-m-d H:i:s", strtotime("$date1 -1 day") );
if($pre1day >= $date2) $ret= true;
return $ret;
}

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440