메타사이트의 상품 만료기간이나 경매에 사용할 시간 계산 > 퍼블리셔팁

퍼블리셔팁

퍼블리싱과 관련된 유용한 정보를 공유하세요.
질문은 상단의 QA에서 해주시기 바랍니다.

메타사이트의 상품 만료기간이나 경매에 사용할 시간 계산 정보

HTML 메타사이트의 상품 만료기간이나 경매에 사용할 시간 계산

본문

메타사이트 개발하면서 사용했던 방식입니다.
시간을 받아와서 만료일을 보여줘야 되는데 계산하는 방식입니다.

function dateDiff($start, $end) {
$start_ts = strtotime($start);
$end_ts = strtotime($end);
$diff = $end_ts - $start_ts;  // second로 반환
//echo "[".$diff."]";
return $diff;  // round($diff / 3600);  // 86400/24);
}
 
  // 시작일자와 현재일자를 비교해서 남은시간을 구한다.
  // 일시간분초
  if ($et_dt == "") {  // 종료일자가 없는 경우 금일로 계산한다.
  $edate = date('Y-m-d')." 23:59:59";
  $sdate = date('Y-m-d H:i:s');
  $diff = dateDiff($sdate, $edate);  // second
  // 분초로 나누어야 한다.
  $min = round($diff/60);
  $sec = $diff%60;
  //echo "diff : [".$diff."], min[".$min."],sec[".$sec."]";
  if ($min > 999) $min = 999;
  if ($min < 100) $min = "0".$min;
  if ($min < 10)  $min = "00".$min;
  if ($sec < 10)  $sec = "0".$sec;
  $rest_timte =  $min.$sec;  // "분(3자리)초(자리)
  }
  else {
  // 마지막 종료일자는 23시 59분 59초 해야 된다.
            $edate = substr($et_dt, 0, 10)." 23:59:59";
  //echo "edate : ".$edate;
  $diff = dateDiff($st_dt, $edate);  // second
  // 분초로 나누어야 한다.
  $min = round($diff/60);
  $sec = $diff%60;
  //echo "diff : [".$diff."], min[".$min."],sec[".$sec."]";
  if ($min > 999) $min = 999;
  if ($min < 100) $min = "0".$min;
  if ($min < 10)  $min = "00".$min;
  if ($sec < 10)  $sec = "0".$sec;
  $rest_timte =  $min.$sec;  // "분(3자리)초(자리)
  }
[출처] 시작일자와 종료일자를 사용해서 남은시간 구하기|작성자 JJANG<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
추천
0

댓글 0개

전체 1,264
퍼블리셔팁 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT