반응형
STRTOTIME 함수를 유용히 잘 쓰고 있지만
주의해야 할점이 하나 있다.
이전달 다음달을 계산할때 오늘날짜를 기준으로 처리하기때문에
단순히 STRTOTIME("next month") 이런식으로 처리하면
30일, 31일이 없는 달의 경우 다음달이 제대로 표시되지 않는다
간단한 해결방법이 있다.
"next month"대신 "first day of month"를 쓰면 된다.
<?php
$nowDate = '2019-08-31';
$resultDate = date('Y-m-t', strtotime('first day of +1 month', strtotime($nowDate)));
echo $resultDate;
// 예상 : 2019-09-30
// 결과 : 2019-09-30
출처 : http://blog.freezner.com/archives/2157
728x90
반응형
'linux > php' 카테고리의 다른 글
php 휴일을 제외한 업무 일수 계산 (0) | 2021.12.02 |
---|---|
php엑셀 한글깨짐 (0) | 2021.11.05 |
php 쉘에서 실행시 parameter 받기 (0) | 2021.10.25 |
(PHP CURL)토스 페이먼트 API 응답없는 문제 (0) | 2021.09.14 |
php-opencv 컴파일시 zend_convert 에러 (수정) (0) | 2021.06.25 |