Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP cal_days_in_month() 함수 – 특정 연도와 달력의 월별 일수 구하기

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을 반환합니다. 이처럼 함수 하나만으로 복잡한 달력 계산 없이 손쉽게 월별 일수를 확인할 수 있습니다.