직장에서 특정 달의 일수를 구하는 문제에 자주 직면합니다. 이전에는 이렇게 해결했습니다.
<code><span>//这里以2015年11月为例</span><span>$inputs</span>[<span>'month'</span>] = <span>'201511'</span>;<span>//传递过来的参数</span><span>$tmp_month</span> = <span>$inputs</span>[<span>'month'</span>].<span>"01"</span>; <span>//$tmp_month = '20151101';</span><span>$s_time</span> = strtotime(<span>$tmp_month</span>);<span>//月起始时间</span><span>$e_time</span> = strtotime(<span>date</span>(<span>"Ymd"</span>,<span>$s_time</span>).<span>'+1 month'</span>);<span>//月结束时间</span><span>$countMins</span> = (<span>$e_time</span> - <span>$s_time</span>)/<span>60</span>;<span>//当月分钟数</span><span>$countDay</span> = <span>$countMins</span>/(<span>60</span><span>*24</span>);<span>//当月的天数</span></code>
<code>但是现在,发现了更好的获取方法。 </code>
php 내장 함수인 date()는 해당 월의 일수를 직접 얻을 수 있습니다.
<code><span>$tmp_month</span> = <span>$inputs</span>[<span>'month'</span>].<span>"01"</span>; <span>$countDay</span> = date(<span>"t"</span>,strtotime(<span>$tmp_month</span>)); <span>//</span>如果直接date(<span>"t"</span>),得到的是当月的天数</code>
정말 쉽죠!
<code>其实,还有一个方法,使用cal_days_in_month()函数,php手册中给的解释是:返回某个历法中某年中某月的天数。 </code>
3개 매개변수:
Calendar 계산에 사용되는 특정 달력
Month는 달력에서 한 달을 선택합니다
year는 달력에서 특정 연도를 선택합니다
<code><span>$num</span> = cal_days_<span>in</span>_month(CAL_GREGORIAN, <span>11</span>, <span>2015</span>); // <span>30</span></code>
개인적으로 달력 문제를 고려할 필요가 없도록 date() 기능을 선호합니다.
').addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });위의 내용을 포함하여 PHP에서 특정 날짜에 해당 월의 일수를 구하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.