PHP의 cal_days_in_month() 함수는 지정한 연도와 달력을 기준으로 해당 월의 총 일수를 반환합니다. 윤년 여부까지 자동으로 계산해 주기 때문에, 날짜 계산이 필요한 프로그램에서 매우 유용하게 사용됩니다.
문법 (Syntax)
cal_days_in_month(calendar, month, year);
매개변수 (Parameters)
calendar − 사용할 달력을 지정합니다. 대표적으로 그레고리력(양력)을 의미하는
CAL_GREGORIAN상수가 사용됩니다.month − 일수를 확인하고자 하는 월을 지정합니다. (1~12 사이의 정수)
year − 일수를 확인하고자 하는 연도를 지정합니다. (예: 2018)
반환값 (Return)
cal_days_in_month() 함수는 지정한 연도와 달력에 따라 해당 월의 총 일수를 정수 형태로 반환합니다. 예를 들어 윤년인 2월은 29를, 평년인 2월은 28을 반환합니다.
예제 (Example)
다음은 2018년 3월의 일수를 구하는 예제입니다.
<?php
$res = cal_days_in_month(CAL_GREGORIAN, 3, 2018);
echo "$res days";
?>
출력 (Output)
31 days
위 예제에서 2018년 3월은 31일까지 있으므로 cal_days_in_month() 함수는 31을 반환합니다. 이처럼 함수 하나만으로 복잡한 달력 계산 없이 손쉽게 월별 일수를 확인할 수 있습니다.