테스트 사이트 - 개발 중인 베타 버전입니다

시간차이를 구하고싶습니다. 채택완료

기리기리 8년 전 조회 7,780

a라는 변수에 시간이있고

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

차이를 구하고싶습니다.

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

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

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

답변 2개

채택된 답변
+20 포인트
8년 전
<br />
<br />
<br />
$now_time = date(&quot;Y-m-d H:i:s&quot;);<br />
$now_time1 = date(&quot;Y-m-d&quot;);<br />
$now_time2 = date(&quot;H:i:s&quot;);<br />
<br />
$now_time_s = date(&quot;Y-m-d 00:00:01&quot;);<br />
$now_time_e = date(&quot;Y-m-d 23:59:59&quot;);<br />
<br />
$commute_time = date(&quot;Y-m-d 18:00:00&quot;);<br />
<br />
<br />
&amp;nbsp; &amp;nbsp; $yy = substr($now_time, 0, 4);<br />
&amp;nbsp; &amp;nbsp; $mm = substr($now_time, 5, 2);<br />
&amp;nbsp; &amp;nbsp; $dd = substr($now_time, 8, 2);<br />
&amp;nbsp; &amp;nbsp; $hh = substr($now_time, 11, 2);<br />
&amp;nbsp; &amp;nbsp; $ii = substr($now_time, 14, 2);<br />
&amp;nbsp; &amp;nbsp; $ss = substr($now_time, 17, 2);<br />
<br />
&amp;nbsp; &amp;nbsp; //mktime()을 만들기 위해 DB에서 불러온 datetime 값을 시간 단위로 분할<br />
<br />
&amp;nbsp; &amp;nbsp; $yy_start = substr($commute_time, 0, 4);<br />
&amp;nbsp; &amp;nbsp; $mm_start = substr($commute_time, 5, 2);<br />
&amp;nbsp; &amp;nbsp; $dd_start = substr($commute_time, 8, 2);<br />
&amp;nbsp; &amp;nbsp; $hh_start = substr($commute_time, 11, 2);<br />
&amp;nbsp; &amp;nbsp; $ii_start = substr($commute_time, 14, 2);<br />
&amp;nbsp; &amp;nbsp; $ss_start = substr($commute_time, 17, 2);<br />
<br />
<br />
&amp;nbsp; &amp;nbsp; $end_date_make = mktime($hh, $ii, $ss, $mm, $dd, $yy);<br />
&amp;nbsp; &amp;nbsp; $start_date_make = mktime($hh_start, $ii_start, $ss_start, $mm_start, $dd_start, $yy_start);<br />
<br />
&amp;nbsp;<br />
<br />
&amp;nbsp; &amp;nbsp; //두 날짜 사이의 빼기(/60은 분 차를 구하기 위해서 실행, /60*60은 시간 차, /60*60*24는 날짜 차<br />
<br />
&amp;nbsp; &amp;nbsp; $result_date = intval(($end_date_make - $start_date_make) / 60);
로그인 후 평가할 수 있습니다

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

만두야닷컴

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

 

로그인 후 평가할 수 있습니다

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

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

로그인