ホームページ > バックエンド開発 > PHPチュートリアル > PHPで、指定された日付の月の日数を取得します

PHPで、指定された日付の月の日数を取得します

WBOY
リリース: 2016-07-29 09:11:00
オリジナル
1937 人が閲覧しました

仕事で、特定の月の日数を取得するという問題によく遭遇します。これが以前に解決した方法です。

<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>
ログイン後にコピー

3 パラメータ:
カレンダー 計算に使うとあるカレンダー
month はカレンダー内の月を選択します
year はカレンダー内の特定の年を選択します

<code>其实,还有一个方法,使用cal_days_in_month()函数,php手册中给的解释是:返回某个历法中某年中某月的天数。
</code>
ログイン後にコピー

個人的には、カレンダーの問題を考慮する必要がないように、date() 関数を好みます。

')​​.addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上、PHPで指定した日付の月の日数を取得する方法を内容も含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート