남은날짜 오버 스크립트 질문입니다~ > 그누4 질문답변

그누4 질문답변

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

남은날짜 오버 스크립트 질문입니다~ 정보

남은날짜 오버 스크립트 질문입니다~

본문

만약 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 ."시간";
    //남은시간계산끝




어떻게 추가나 수정되어야 할까요? 도와주세용 ㅠㅠ
  • 복사

댓글 전체

if문추가하시면 될거같은데요.
if($date1 >= $date2){
$up='+';
}else{
$up='-';
}
추가하시고
$time_diff = $up $diff..........시간";
이런식으로 추가하시면 될거같네요.
© SIRSOFT
현재 페이지 제일 처음으로