날짜 시간 차이 구하는 방법 및 관련 함수 > 개발

본문 바로가기
사이트 내 전체검색

개발

날짜 시간 차이 구하는 방법 및 관련 함수

페이지 정보

profile_image
작성자 관리자 (61.♡.26.87)
댓글 0건 조회 2,617회 작성일 20-05-07 23:12

본문

[code]
// 날짜 차이 함수
function passing_time($datetime) {
$time_lag = time() - strtotime($datetime);

if($time_lag < 60) {
$posting_time = "방금";
} elseif($time_lag >= 60 and $time_lag < 3600) {
$posting_time = floor($time_lag/60)."분";
} elseif($time_lag >= 3600 and $time_lag < 86400) {
$posting_time = floor($time_lag/3600)."시간";
} elseif($time_lag >= 86400 and $time_lag < 31536000) {
$posting_time = floor($time_lag/86400)."일";
} elseif($time_lag >= 31536000) {
$posting_time = floor($time_lag/31536000)."년";
} else {
$posting_time = date("y-m-d", strtotime($datetime));
}

return $posting_time;
}


// 날짜 차이 구하기
function days_diff($d1,$d2='') {
if (!$d1) return false;
if (!$d2) $d2 = date('Y-m-d H:i:s');
$dt1 = new DateTime($d1);
$dt2 = new DateTime($d2);
$diff = date_diff($dt1, $dt2);
//return print_r($diff,true);
//return $diff->days; // 이 값은 항상 양수가 나와서 아래로 대체한다.
return (int)$diff->format("%r%a");
}

// strtotime 으로 시간 빼기
$diff = round((strtotime($dt1) - strtotime($dt2))/60);    // 초를 60 으로 나누면 분이 된다.
$diff = round((strtotime($dt1) - strtotime($dt2))/3600);    // 초를 3600 으로 나누면 시간이 된다.

[/code]

추천0

댓글목록

등록된 댓글이 없습니다.

Total 392건 1 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
39224006-23
39116006-23
39027006-20
389147006-15
38875006-15
387159005-27
386637004-07
3851447002-02
3841350001-09
3831628012-25
3821341012-15
3811055012-10
380699012-03
379774011-26
378655011-04
3771320009-08
3761616008-11
3751730008-10
3742055007-10
3731428007-03

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.