php date_diff 날짜 시간 비교하기 > 개발

본문 바로가기

사이트 내 전체검색

개발

php php date_diff 날짜 시간 비교하기

페이지 정보

냐잉 23-09-07 23:41 조회 2,855회 댓글 0건

본문

PHP에서 두 DateTime 개체를 비교하려면 date_diff 함수를 사용

date_diff 함수 예제

$origin = date_create('2023-09-11');
$target = date_create('2023-09-13');
$interval = date_diff($origin, $target);
echo $interval->format('%R%a days');

결과

+2 days


date_diff 함수 설명
PHP 5.3.0 버전부터 제공

이 함수는 DateTime::diff의 별명
또한 DateTimeImmutable::diff, DateTimeInterface::diff와 같은 역할을 해줍니다

두 DateTimeInterface 개체 간의 차이를 반환

DateInterval 개체는 두 날짜의 차이를 반환
만약 실패하면 false를 리턴합니다.
반환값은보다 구체적으로 $targetObject에 도달하기 위해 원래 개체$baseObject에 적용할 간격을 나타내며
이 프로세스는 항상 되돌릴 수있는 것은 아님

date_diff 함수 정의
date_diff 함수 정의를 살펴보겠습니다.

 date_diff ( DateTimeInterface $baseObject , DateTimeInterface $targetObject , bool $absolute = false ) : DateInterval


$baseObject
비교할 원본 날짜입니다.
$targetObject
비교할 대상 날짜입니다.
$absolute
간격이 양수인지 여부를 나타냅니다.
Yh Corp. © Designed by yh.