안녕하세요 저는 두 날짜의 차이를 가져와 표시하려고합니다.
내 문제는 내가 얻는 시차가 올바른 것이 아니라는 것입니다.
이것은 내 코드입니다.
$time1 = strtotime('2014-03-28 15:20:00');
$time2 = strtotime('2014-03-28 15:15:00');
$diffTime = $time1 - $time2;
echo date('H:i', $diffTime);
내가 얻은 결과는 다음과 같습니다.
02:05
현재 시간은 다음과 같아야합니다.
00:05
내 생각에는 날짜가 어떻게 든 시간대 또는 이와 비슷한 것이 걸리지 만 확실하지 않습니다.
감사.
/****************************************
$start_date = new DateTime('23:58:40'); *These two still give
$end_date = new DateTime('00:00:00'); *a wrong answer
*****************************************/
$start_date = new DateTime('23:58:40');
$end_date = new DateTime('00:11:36');
$dd = date_diff($end_date, $start_date);
//Giving a wrong answer: Hours = 23, Minutes = 47, Seconds = 4
echo "Hours = $dd->h, Minutes = $dd->i, Seconds = $dd->s";
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다