PHP에서 날짜/시간 형식 예제 "2013-09-08 00:25:31"에 문자열이있는 경우이를 현재 시간과 어떻게 비교하고 일일 차이를 얻을 수 있습니까?PHP에서 날짜 차이를 얻는 방법?
감사합니다.
PHP에서 날짜/시간 형식 예제 "2013-09-08 00:25:31"에 문자열이있는 경우이를 현재 시간과 어떻게 비교하고 일일 차이를 얻을 수 있습니까?PHP에서 날짜 차이를 얻는 방법?
감사합니다.
당신은 당신은 유닉스 시간으로 두 날짜를 변환 한 후 그들 사이의 시간 (초)을 계산 한 strtotime()를 사용할 수 DateTime::diff
당신이
$now = new DateTime();
$prev = new DateTime('2013-09-08');
$interval = $now->diff($prev);
echo $interval->format('%R%a days');
어떻게 정수 형식의 차이점을 얻을 수 있습니까? – omega
@omega :'echo $ interval-> days;' –
처럼 그것을 할 수 있습니다 확인해야합니다. 이것으로 여러 기간을 계산하는 것이 쉽습니다.
$date1 = "2007-03-24";
$date2 = "2009-06-26";
$diff = abs(strtotime($date2) - strtotime($date1));
$years = floor($diff/(365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24)/(30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
printf("%d years, %d months, %d days\n", $years, $months, $days);
자세한 내용은 this 링크를 확인하십시오.
한 가지 방법은 [strtotime()] (http://www.php.net/manual/en/function.strtotime.php)을 사용하는 것입니다. – jedwards
유닉스 타임 스탬프 –