시간질문..
본문
시작시간 $time1 = '2025-04-12 17:53:36';
와
도착시간 $time2 = '2025-04-13 20:54:04';
인데
총 소요 시간을 구하는 방법을 알고 싶습니다.
24시간 이내면 n시간 n분 n초
24시간이 지나면 n일 n시간 n분 n초..
답변 1
<?php
$time1 = '2025-04-12 17:53:36';
$time2 = '2025-04-13 20:54:04';
// strtotime으로 타임스탬프 변환
$start = strtotime($time1);
$end = strtotime($time2);
// 차이 초(second)
$diff = $end - $start;
// 일, 시, 분, 초 계산
$days = floor($diff / 86400);
$hours = floor(($diff % 86400) / 3600);
$minutes = floor(($diff % 3600) / 60);
$seconds = $diff % 60;
// 출력
if ($diff < 86400) {
echo "{$hours}시간 {$minutes}분 {$seconds}초";
} else {
echo "{$days}일 {$hours}시간 {$minutes}분 {$seconds}초";
}
?>
답변을 작성하시기 전에 로그인 해주세요.