기록

php n일전, n시간전 날짜 차이 계산하기 본문

$

php n일전, n시간전 날짜 차이 계산하기

mnmhbbb 2021. 8. 18. 16:53
function beforeDate($date) {
  $now = strtotime(date("Y-m-d H:i:s"));
  $postDate = strtotime($date);
  $dtDiff = $now - $postDate;

  $rs = 0;
  if($dtDiff < 20)  $rs = '방금 전';
  else if($dtDiff < 60) $rs = floor($dtDiff) . "초 전";
  else if($dtDiff < 60*60) $rs = floor($dtDiff / 60) . "분 전";
  else if($dtDiff < 60*60*24) $rs = floor($dtDiff / (60*60)) . "시간 전";
  else if($dtDiff < 60*60*24*7) $rs = floor($dtDiff / (60*60*24)) . "일 전";
  else if($dtDiff < 60*60*24*30) $rs = floor($dtDiff / (60*60*24*7)) . "주 전";
  else if($dtDiff < 60*60*24*365) $rs = floor($dtDiff / (60*60*24*30)) . "달 전";
  else $rs = floor($dtDiff / (60*60*24*365)) . "년 전";
  return $rs;
}

 

'$' 카테고리의 다른 글

메타태그 캐시 관련  (0) 2021.09.17
jquery 해시이동  (0) 2021.09.17
jquery .is(':visible')  (0) 2021.09.16
php :: pc / mobile 분기처리  (0) 2021.09.15
스크롤바 숨기기  (0) 2021.08.31
Comments