PHP 함수로 매월 마지막 날을 얻는 방법

PHP 에는 이미 주어진 달의 마지막 날짜를 얻는 데 도움이되는 내장 함수가 있습니다. DateTimestrtotime 함수는이 시나리오에서 가장 유용하지만 strtotime은 잘 알려져 있지 않으며 문서화되어 있습니다. strtotime 은 날짜를 변환하는 데 아주 좋습니다.

두 함수 모두 t 형식을 사용합니다. 공식 매뉴얼에 따르면 주어진 날짜의 월에 일 수를 반환합니다. 매월 마지막 날을 얻는 열쇠는 t 문자이며 주어진 일수를 반환합니다. 달.

달의 마지막 날짜를 얻는 PHP DateTime

이것은 미래 및 과거 날짜와 함께 한 달의 마지막 날짜를 얻는 데 사용하는 가장 좋은 방법입니다. format()함수에 전달 된 매개 변수는-Y,mt 입니다. 이 상수는 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));

관련 문장 - PHP DateTime

  • PHP에서 현재 연도를 얻는 방법
  • PHP에서 타임 스탬프를 읽을 수있는 날짜 또는 시간으로 변환하는 방법