php で月の差を計算する方法: 1. strtotime() 関数を使用して、指定された 2 つの日付をタイムスタンプ形式に変換します; 2. "date('m', timestamp)" ステートメントを使用して取得します指定した 2 つの日付の月 3. 取得した 2 つの月を減算して、月単位の差を計算します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php は次の差を計算します。指定日 月
具体的な実装方法は以下のとおりです。
<?php header("Content-type:text/html;charset=utf-8"); $strtotime1=strtotime('2021-01-06'); $strtotime2=strtotime('2021-10-06'); $y=date('Y',$strtotime1); $ys=date('Y',$strtotime2); $m=(int)date('m',$strtotime1); $ms=(int)date('m',$strtotime2); $chaY=$ys-$y; //月份相差多少 $chaM=12-$m + $ms; //相差一年就加12 $yearmeth=$chaM + (($chaY-1) *12); echo $yearmeth; ?>
出力結果:
手順:
strtotime() 関数は、英語の日付または時刻の説明を Unix タイムスタンプ (1970 年 1 月 1 日 00:00:00 GMT からの秒数) に解析します。
PHP date() 関数は、タイムスタンプをより読みやすい日付と時刻にフォーマットできます。
Y - 年の 4 桁表現
m - 月の数値表現 (01 から 12)
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで指定した日付間の月数を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。