라이브러리

[PHP] date_diff - DateTime::diff의 별칭




PHP의 date_diff 함수


PHP의 `date_diff` 함수는 두 날짜 사이의 차이를 계산하는 데 사용됩니다. 이 함수는 `DateInterval` 객체를 반환하며, 이 객체에는 두 날짜 사이의 년도, 월, 일, 시간, 분, 초, 초의 차이가 포함됩니다.

# date_diff 함수의 사용법


`date_diff` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

date_diff($date1, $date2, $absolute = false)



- `$date1` : 첫 번째 날짜
- `$date2` : 두 번째 날짜
- `$absolute` : 두 날짜 사이의 차이를 절대값으로 계산할지 여부 (기본값: `false`)

# 예제


#hostingforum.kr
php

// 현재 날짜와 2024-01-01 사이의 차이를 계산합니다.

$date1 = new DateTime();

$date2 = new DateTime('2024-01-01');

$diff = date_diff($date1, $date2);



echo "년차이 : " . $diff->y . "
";

echo "월차이 : " . $diff->m . "
";

echo "일차이 : " . $diff->d . "
";

echo "시간차이 : " . $diff->h . "
";

echo "분차이 : " . $diff->i . "
";

echo "초차이 : " . $diff->s . "
";



# 결과


#hostingforum.kr


년차이 : 0

월차이 : 0

일차이 : 0

시간차이 : 0

분차이 : 0

초차이 : 0



# 절대값으로 계산하기


#hostingforum.kr
php

// 현재 날짜와 2024-01-01 사이의 차이를 절대값으로 계산합니다.

$date1 = new DateTime();

$date2 = new DateTime('2024-01-01');

$diff = date_diff($date1, $date2, true);



echo "년차이 : " . $diff->y . "
";

echo "월차이 : " . $diff->m . "
";

echo "일차이 : " . $diff->d . "
";

echo "시간차이 : " . $diff->h . "
";

echo "분차이 : " . $diff->i . "
";

echo "초차이 : " . $diff->s . "
";



# 결과


#hostingforum.kr


년차이 : 0

월차이 : 0

일차이 : 0

시간차이 : 0

분차이 : 0

초차이 : 0



# 절대값으로 계산하는 예제


#hostingforum.kr
php

// 2024-01-01과 2024-01-15 사이의 차이를 절대값으로 계산합니다.

$date1 = new DateTime('2024-01-01');

$date2 = new DateTime('2024-01-15');

$diff = date_diff($date1, $date2, true);



echo "년차이 : " . $diff->y . "
";

echo "월차이 : " . $diff->m . "
";

echo "일차이 : " . $diff->d . "
";

echo "시간차이 : " . $diff->h . "
";

echo "분차이 : " . $diff->i . "
";

echo "초차이 : " . $diff->s . "
";



# 결과


#hostingforum.kr


년차이 : 0

월차이 : 0

일차이 : 14

시간차이 : 0

분차이 : 0

초차이 : 0



이 예제에서는 `date_diff` 함수를 사용하여 두 날짜 사이의 차이를 계산하고, 절대값으로 계산하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 629 페이지

검색

게시물 검색