Heim > Backend-Entwicklung > PHP-Tutorial > Rufen Sie in PHP die Anzahl der Tage des Monats für ein bestimmtes Datum ab

Rufen Sie in PHP die Anzahl der Tage des Monats für ein bestimmtes Datum ab

WBOY
Freigeben: 2016-07-29 09:11:00
Original
1937 Leute haben es durchsucht

Bei der Arbeit stoße ich oft auf das Problem, die Anzahl der Tage in einem bestimmten Monat zu ermitteln. So habe ich es zuvor gelöst.

<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>
Nach dem Login kopieren
<code>但是现在,发现了更好的获取方法。
</code>
Nach dem Login kopieren

Die in PHP integrierte Funktion date() kann die Anzahl der Tage im Monat direkt ermitteln.

<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>
Nach dem Login kopieren

so einfach!

<code>其实,还有一个方法,使用cal_days_in_month()函数,php手册中给的解释是:返回某个历法中某年中某月的天数。
</code>
Nach dem Login kopieren

3 Parameter:
Kalender Ein bestimmter Kalender, der für Berechnungen verwendet wird
Monat wählt einen Monat im Kalender aus
Jahr wählt ein bestimmtes Jahr im Kalender aus

<code><span>$num</span> = cal_days_<span>in</span>_month(CAL_GREGORIAN, <span>11</span>, <span>2015</span>); // <span>30</span></code>
Nach dem Login kopieren

Ich persönlich bevorzuge die date()-Funktion, damit ich mich nicht um Kalenderprobleme kümmern muss.

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

Das Obige stellt vor, wie man die Anzahl der Tage eines Monats an einem bestimmten Datum in PHP erhält, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage