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

· 12년 전 · 828 · 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;
}
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 1,795
12년 전 조회 1,694
12년 전 조회 2,202
12년 전 조회 1,552
12년 전 조회 3,082
12년 전 조회 1,729
12년 전 조회 1,854
12년 전 조회 1,606
12년 전 조회 1,999
12년 전 조회 829
12년 전 조회 1,577
12년 전 조회 9,121
12년 전 조회 1,277
12년 전 조회 1,717
12년 전 조회 803
12년 전 조회 762
12년 전 조회 2,084
12년 전 조회 2,313
12년 전 조회 1,566
12년 전 조회 1,458