2013-11-22 2 views
-1

안녕하세요, 저는 2 시간의 변수가 있습니다. 하나는 데이터베이스에서 가져오고 다른 하나는 현재 시간입니다.날짜 변수 빼기 PHP

$time_ended = $row['time_ended']; 
$time_ended = new DateTime($time_ended); 
$now = new DateTime(); 

내가 원하는 것은 $ time_ended에서 $ now를 뺀 결과의 초 수를 반향하는 것입니다. 기본적으로 출력은 121 또는 134와 같아야합니다. 카운트 다운 타이머를 만들려면이 데이터가 필요합니다. 누군가 내게 트릭을 보여줄 수 있습니까? 감사합니다.

+1

은 날짜 문자열을 타임 스탬프로 변환하는 strtotime 함수를 사용합니다. –

+0

당신도 PHP 매뉴얼에서 그것을 찾으려고 노력 했습니까? – Kacer

답변

1

PHP> 5.3 : http://php.net/datetime.diff

PHP < 5.3 : http://php.net/strtotime

사용 diff 방법 :

// PHP > 5.3 
$diff = $time_ended->diff($now); 
echo $diff->format('%s'); // Seconds, with leading zeros 

아니면 PHP> 5.3를 실행하지 않는 경우 :

// PHP < 5.3 
$diff = (strtotime($now) - strtotime($time_ended))/3600; 
echo date('s', $diff); // Seconds, with leading zeros