시간차이를 구하고싶습니다.

시간차이를 구하고싶습니다.

QA

시간차이를 구하고싶습니다.

본문

a라는 변수에 시간이있고

b라는 변수에 시간이있으면 두시간의

차이를 구하고싶습니다.

그냥 각 시간을 나눠서 구하기에는 번거롭고 방법도 아닌거같구여

어떻게 함수라던지 방법없나요?

이 질문에 댓글 쓰기 :

답변 2




$now_time = date("Y-m-d H:i:s");
$now_time1 = date("Y-m-d");
$now_time2 = date("H:i:s");

$now_time_s = date("Y-m-d 00:00:01");
$now_time_e = date("Y-m-d 23:59:59");

$commute_time = date("Y-m-d 18:00:00");


    $yy = substr($now_time, 0, 4);
    $mm = substr($now_time, 5, 2);
    $dd = substr($now_time, 8, 2);
    $hh = substr($now_time, 11, 2);
    $ii = substr($now_time, 14, 2);
    $ss = substr($now_time, 17, 2);

    //mktime()을 만들기 위해 DB에서 불러온 datetime 값을 시간 단위로 분할

    $yy_start = substr($commute_time, 0, 4);
    $mm_start = substr($commute_time, 5, 2);
    $dd_start = substr($commute_time, 8, 2);
    $hh_start = substr($commute_time, 11, 2);
    $ii_start = substr($commute_time, 14, 2);
    $ss_start = substr($commute_time, 17, 2);


    $end_date_make = mktime($hh, $ii, $ss, $mm, $dd, $yy);
    $start_date_make = mktime($hh_start, $ii_start, $ss_start, $mm_start, $dd_start, $yy_start);

 

    //두 날짜 사이의 빼기(/60은 분 차를 구하기 위해서 실행, /60*60은 시간 차, /60*60*24는 날짜 차

    $result_date = intval(($end_date_make - $start_date_make) / 60);
답변을 작성하시기 전에 로그인 해주세요.
전체 9
QA 내용 검색

회원로그인

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