| 제목 | 다음달 구하기 (다음달 마지막날 구하기) | ||
|---|---|---|---|
| 글쓴이 | 로하나스 | 작성시각 | 2020/01/31 17:34:22 | 
| 
                         | 
                |||
| 
                         오늘같은날 1월30일, 1월31일에 다음달을 구하면 3월이 되는 현상이 발생합니다. $next_month = date("Y-m-t",strtotime('+1 month')); $next_month = date("Y-m-t",strtotime('last day next month')); 이렇게 1월30일,31일에 위 소스는 2월이 아닌 3월을 표시합니다. 위 같은 현상이 발생한다는게 `정보`가 될 수 있겠네요.. 
 해결책은 다음달 1일을 먼저 구하고, 마지막날을 다시 요청하면 됩니다.;;;; $ymd2 = date("Y-m-d",strtotime('first day of +1 month')); $ymt2 = date("Y-m-t",strtotime($ymd2)); 
 
  | 
                |||
| 다음글 | 제가 사용중인 ci4 nginx 설정입니다. (4) | ||
| 이전글 | CI Docker (8) | ||
| 
                             
                                한대승(불의회상)
                                /
                                2020/05/13 16:35:39 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                테러보이
                                /
                                2020/05/13 17:07:13 /
                                추천
                                0
                             
                            저도 예전에 캘린더 만들때 그런적이 있어서 
$standDate = '2020-03-01';
$lastDays = date('Y-m-t', strtotime($standDate));
$NextMont = date('m', strtotime('+1 day', strtotime($lastDays)));
와 같이 했던 기억이 나네요.  | 
                    
앗 미처 생각지 못했던...
실수하기 좋은건데 유용하게 사용하겠습니다.