남은날짜 오버 스크립트 질문입니다~ 정보
남은날짜 오버 스크립트 질문입니다~본문
만약 2012년 01월 01일을 지정해놓고
이날로부터 1년후가 되면 마감날짜로 지정했습니다.
출력값은 앞으로 남은기간 363일 5시간 <-이런식으로 지정한 날짜에서 빼서
계산되고 있습니다.
제가 알고싶은것은 2013년 01월 02일이 되면 출력값에 남은기간 -1일 5시간 이라던지
+ 1일 5시간 이런식으로 플러스가 붙는다던지 마감일을 지났다는 어떤
확인이 되었으면 합니다. 근데 지금은 지나면 1일 5시간 이렇게 아무표시없이 표시되어서
1일이 남은것처럼 표시가 됩니다.
1년후가 지나면 출력 날짜에 - 또는 + 같이 숫자 앞에 기호가 붙는다던지 아니면
색이 다른색으로 바뀐다던지 뭔가 지났다는 날짜표시가 가능했으면 합니다.
현재의 남은시간 계산하는 부분입니다.
//남은시간계산하기
$year = substr("$row[mb_10]",0,4); // 년
$month = substr("$row[mb_10]",-4,2); // 월
$day = substr("$row[mb_10]",-2,2); // 일
$date1=mktime(0,0,0,$month,$day,$year); //end타임의 timestamp값
$date2=mktime();
$total_secs=abs($date1- $date2);
$diff_in_days = floor($total_secs / 86400);
$rest_hours = $total_secs % 86400;
$diff_in_hours = floor($rest_hours / 3600);
$rest_mins = $rest_hours % 3600;
$diff_in_mins = floor($rest_mins / 60);
$diff_in_secs = floor($rest_mins % 60);
$time_diff = $diff_in_days ."일". $diff_in_hours ."시간";
//남은시간계산끝
어떻게 추가나 수정되어야 할까요? 도와주세용 ㅠㅠ
이날로부터 1년후가 되면 마감날짜로 지정했습니다.
출력값은 앞으로 남은기간 363일 5시간 <-이런식으로 지정한 날짜에서 빼서
계산되고 있습니다.
제가 알고싶은것은 2013년 01월 02일이 되면 출력값에 남은기간 -1일 5시간 이라던지
+ 1일 5시간 이런식으로 플러스가 붙는다던지 마감일을 지났다는 어떤
확인이 되었으면 합니다. 근데 지금은 지나면 1일 5시간 이렇게 아무표시없이 표시되어서
1일이 남은것처럼 표시가 됩니다.
1년후가 지나면 출력 날짜에 - 또는 + 같이 숫자 앞에 기호가 붙는다던지 아니면
색이 다른색으로 바뀐다던지 뭔가 지났다는 날짜표시가 가능했으면 합니다.
현재의 남은시간 계산하는 부분입니다.
//남은시간계산하기
$year = substr("$row[mb_10]",0,4); // 년
$month = substr("$row[mb_10]",-4,2); // 월
$day = substr("$row[mb_10]",-2,2); // 일
$date1=mktime(0,0,0,$month,$day,$year); //end타임의 timestamp값
$date2=mktime();
$total_secs=abs($date1- $date2);
$diff_in_days = floor($total_secs / 86400);
$rest_hours = $total_secs % 86400;
$diff_in_hours = floor($rest_hours / 3600);
$rest_mins = $rest_hours % 3600;
$diff_in_mins = floor($rest_mins / 60);
$diff_in_secs = floor($rest_mins % 60);
$time_diff = $diff_in_days ."일". $diff_in_hours ."시간";
//남은시간계산끝
어떻게 추가나 수정되어야 할까요? 도와주세용 ㅠㅠ
댓글 전체
if문추가하시면 될거같은데요.
if($date1 >= $date2){
$up='+';
}else{
$up='-';
}
추가하시고
$time_diff = $up $diff..........시간";
이런식으로 추가하시면 될거같네요.
if($date1 >= $date2){
$up='+';
}else{
$up='-';
}
추가하시고
$time_diff = $up $diff..........시간";
이런식으로 추가하시면 될거같네요.
단번에 해결됫네요!! 넘감사합니도> < ㅋㅋㅋ