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

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

QA

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

답변 2

본문

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);
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로