ホームページ  >  記事  >  バックエンド開発  >  兄さん、やめさせてください。php にバグを見つけましたか?翌月の末日の計算に関する問題

兄さん、やめさせてください。php にバグを見つけましたか?翌月の末日の計算に関する問題

WBOY
WBOYオリジナル
2016-06-13 12:18:311059ブラウズ

ところで、php にバグを見つけましたか?翌月の末日を計算してみましょう!
早速、コードに直接進みましょう:

<br />$BeginDate="2015-05-31";<br />//新的获取指定月份的最后1天<br />echo date("Y-m-t",strtotime("+1 months",strtotime($BeginDate)));<br />


経験によれば、計算結果は次のようになります: 2015-06-30

しかし、実際の実行結果はそうではありません、皆さん試してみてください、なぜ~~~~めまいがしたのか聞いてください

別: 開始時刻が2015-05-30に設定されている場合、計算結果は正しいです
------ソリューションのアイデア----------------------
$BeginDate="2015-05-31";<br />echo date("Y-m-d t",strtotime("+1 months $BeginDate"));
2015-07-01 31

何か質問はありますか?
5月31日プラス1か月(6月は30日)なので、7月1日です。7月の最終日は31日ではありませんか?
あなたの経験に何か問題があるようです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。