개발 스크랩 메모/PHP
php 에서 DateInterval 대상 을 초 로 변환 합 니 다.
렉사이
2020. 12. 9. 02:36
php 에서 이 $interval 을 어떻게 seconds 로 바 꿉 니까?
대답 하 다.
여기 에는 함수 형식 이 하나 있다.
단 초 를 되 돌려 주지 않 습 니 다.
이 기술 을 사용 하 는 초 수 를 획득 합 니 다.
$seconds = abs($datetime1->getTimestamp()-$datetime2->getTimestamp());
만약 당신 이 정말 $interval 을 사용 하고 싶다 면, 그것 을 계산 해 야 합 니 다.
$seconds = $interval->days*86400 + $interval->h*3600 + $interval->i*60 + $interval->s;
여기 있 습 니 다.
-
86400
is the number of seconds in a day -
3600
is the number of seconds in an hour -
60
is the number of seconds in a minute