왜 $ days가 나에게 -0.511111111111 일을 주는지 궁금합니다. $ dc_time-> fields [0]의 값은 2012-12-07 12:16:00입니다. 누군가 문제를 해결할 수 있습니까? 감사. 이 기본 (자정)으로 설정되도록PHP sql Negative Days 결과
$dc_date = $dc_time->fields[0];
$today = date('Y-m-d');
$dc_date = strtotime($dc_date);
$today = strtotime($today);
$delta = $today - $dc_date;
$days= ($delta/86400);
정말 그다지 잘못 보이지 않습니까? ** 2012 년 7 월 12 일 12시 16 분 **은 당신 앞에서 약 반나절입니다. (나는 당신의 시간대를 모르겠습니다) 아마도 맞을 것입니다. 정확하게 당신은 무엇을 기대하고 있습니까? – George
네,하지만 왜 십진법 앞에 음수 (-) 기호가 나오는지도 모르겠습니다. $ 오늘 시간은 2012 년 7 월 12 일 15시 10 분입니다. – damdeok
나는 ABS와 라운드를 사용할 수 있지만 뭔가 잘못 생각합니다. 내 데이터베이스에서 $ dc_time-> fields [0]은 disconnecttm (열) smalldatetime (데이터 형식)입니다. – damdeok