채택완료

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

2016-12-03 (토) 20:12:44 8,027

a라는 변수에 시간이있고

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

차이를 구하고싶습니다.

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

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

|

답변 2개

채택된 답변
+20 포인트



$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);
2016-12-04 (일) 00:31:48

시간이 어떤 형태로 들어가 있나요~?

답변을 작성하려면 로그인이 필요합니다.