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

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

개발

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

페이지 정보

profile_image
작성자 관리자 (61.♡.26.87)
댓글 0건 조회 2,579회 작성일 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 389건 1 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
38914006-15
38820006-15
387126005-27
386607004-07
3851421002-02
3841314001-09
3831594012-25
3821293012-15
3811034012-10
380645012-03
379740011-26
378631011-04
3771286009-08
3761578008-11
3751687008-10
3742006007-10
3731381007-03
3721880006-06
3711651004-23
3701663004-20

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.