날짜차이관련 질문드려요! 채택완료
RinaP
6년 전
조회 2,877
출발날짜 2018.12.01 12:20:00 ->
경유지도착날짜 2018.12.02 12:30:00 ->
경유지출발날짜 2018.12.03 13:00:00 ->
도착날짜 2018.12.04 16:30:00
위에처럼 날짜값들이 있을때 출발일에서 도착일까지 날짜차이를 구하는데
구할떄 경유지에 머무는 1일 30분을 제외하고 일수를 구하고싶습니다....
date_diff를 사용해서 출발날짜, 경유지도착날짜 + 경유지출발날짜,도착날짜 계산을 해보려고해도
어떤식으로 더해야할지;; 아니면 총 일수에서 경유지 일수를 어떻게 빼줘야하는지;;................
모르겠습니다 ㅠㅠ 도와주세요.....
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
6년 전
</p>
<p><?php
function sec2dhms($seconds) {
$d = floor($seconds / 86400);
$h = floor(($seconds % 86400) / 3600);
$m = floor($seconds / 60) % 60;
$s = $seconds % 60;
return ['days' => $d, 'hours' => $h, 'minutes' => $m, 'seconds' => $s];
}</p>
<p>echo '<pre>';</p>
<p>$date_start = strtotime('2018-12-01 12:20:00'); // 출발날짜
$date_stay_start = strtotime('2018-12-02 12:30:00'); // 경유지도착날짜
$date_stay_end = strtotime('2018-12-03 13:00:00'); // 경유지출발날짜
$date_end = strtotime('2018-12-04 16:30:00'); // 도착날짜</p>
<p>$period = $date_end - ($date_stay_end - $date_stay_start) - $date_start;
$period_convert = sec2dhms($period);
print_r($period_convert);</p>
<p>echo '</pre>';</p>
<p>?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
R
RinaP
6년 전
감사합니다!!!ㅠㅠㅎㅎ하나 더 배웠습니다 ㅎㅎ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인