시간질문..

시간질문..

QA

시간질문..

본문

시작시간 $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}초";
}
?>
답변을 작성하시기 전에 로그인 해주세요.
전체 129,406 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT