Home > Article > Backend Development > How to calculate the number of months between a specified date in PHP
How to calculate the difference in months in php: 1. Use the strtotime() function to convert two specified dates into timestamp form; 2. Use the "date('m', timestamp)" statement to obtain The months of the two specified dates; 3. Subtract the two obtained months to calculate the difference in months.
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
php calculates the difference between specified dates Month
The specific implementation method is as follows:
<?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; ?>
Output result:
Instructions:
# The ##strtotime() function parses any English text date or time description into a Unix timestamp (number of seconds since January 1 1970 00:00:00 GMT). PHP date() function can format the timestamp into a more readable date and time.PHP Video Tutorial"
The above is the detailed content of How to calculate the number of months between a specified date in PHP. For more information, please follow other related articles on the PHP Chinese website!