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

퍼블리셔팁

퍼블리싱과 관련된 유용한 정보를 공유하세요.
질문은 상단의 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개

© SIRSOFT
현재 페이지 제일 처음으로