PHP 함수로 매월 마지막 날을 얻는 방법
Dennis Kithinji
2022년1월22일
PHP 에는 이미 주어진 달의 마지막 날짜를 얻는 데 도움이되는 내장 함수가 있습니다. DateTime
및 strtotime
함수는이 시나리오에서 가장 유용하지만 strtotime
은 잘 알려져 있지 않으며 문서화되어 있습니다. strtotime
은 날짜를 변환하는 데 아주 좋습니다.
두 함수 모두 t
형식을 사용합니다. 공식 매뉴얼에 따르면 주어진 날짜의 월에 일 수를 반환합니다. 매월 마지막 날을 얻는 열쇠는 t
문자이며 주어진 일수를 반환합니다. 달.
달의 마지막 날짜를 얻는 PHP DateTime
이것은 미래 및 과거 날짜와 함께 한 달의 마지막 날짜를 얻는 데 사용하는 가장 좋은 방법입니다. format()
함수에 전달 된 매개 변수는-Y
,m
및 t
입니다. 이 상수는 PHP 에 정의되어 있습니다.
연도 4 자리의 전체 숫자 표현은 문자 Y
로 표시됩니다 (예 :2020
). 앞에 0이 붙은 한 달의 숫자 표현은 문자 m
이며 이것은 01에서 12까지입니다. 그리고 주어진 달의 일수는 문자 t
로 표시됩니다.
사용 된 PHP 버전이 5.3
이후 인 경우 가장 좋은 옵션입니다
$L = new DateTime( '2020-02-01' );
echo $L->format( 'Y-m-t' );
위의 코드는 DateTime
함수에 날짜를 제공하고 형식 문자 Y-m-t
를 사용하여 제공된 날짜에 해당 월의 마지막 날짜를 얻습니다.
마지막 달의 날짜를 얻는 PHP strtotime()
PHP 버전이 5.2
이전 인 경우 strtotime()
이 가장 좋은 옵션입니다.
$date = "2020-01-15";
echo date("Y-m-t", strtotime($date));