ホームページ > バックエンド開発 > PHPチュートリアル > PHP は月を横断できますか?

PHP は月を横断できますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:26:05
オリジナル
853 人が閲覧しました

PHP で月をループすることは可能ですか?
たとえば、
開始月 2014-08-12
終了月 2015-10-20

この期間の月次カレンダーを調べます
例:
2014-08
2014-09
2014-10
2014-11
2014-12
2015-01
2015-02
。 。 。 。 。
2015-10




-----ソリューションのアイデア------ ----

<br />$startdate = '2014-08-12';<br />$enddate = '2015-10-20';<br /><br />$s = strtotime($startdate);<br />$e = strtotime($enddate);<br /><br />$num = (date('Y',$e)-date('Y',$s)-1)*12+(12-date('m',$s)+1)+date('m',$e);<br /><br />$months = array();<br />for($i=0; $i<$num; $i++){<br />    $d = mktime(0,0,0,date('m',$s)+$i,date('d',$s),date('Y',$s));<br />    $months[] = date('Y-m',$d);<br />}<br /><br />print_r($months);<br />
ログイン後にコピー



配列
(
[0] => 2014-08
[1] => 2014- 09
[2] => 2014-10
[4] => 2014-12
[5] => 2015-01 🎜> [6] => 2015-02
[7] => 2015-04
[9] => 2015-05 [10] => 2015-06
[11] => 2015-08
[13] => 2015-09
] => 2015-10
)

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