Copy CodeThe code is as follows:
/**
* Generate an array of months from the start month to the end month
* This method is modeled after the Party Getdatearr () method
* @param unknown_type $start
* @param unknown_type $end
*/
function Getmontharr ($start, $end)
{
$start = Empty ($start)? Date (' Y-m ', Strtotime ('-1 Month ')): $start;
$end = Empty ($end)? Date (' Y-m '): $end;
Convert to time stamp
$st = Strtotime ($start. '-01 ');
$et = Strtotime ($end. '-01 ');
$t = $st;
$i = 0;
while ($t <= $et)
{
This adds up the total number of seconds per month calculation formula: Timestamp seconds from January 1 minus the timestamp of the current month
I don't know if I want to go
$d [$i] = Trim (date (' Y-m ', $t), ');
$t + = Strtotime (' +1 month ', $t)-$t;
$i + +;
}
return $d;
}
http://www.bkjia.com/PHPjc/325458.html www.bkjia.com true http://www.bkjia.com/PHPjc/325458.html techarticle Copy the code as follows:/** * Generates an array of months from the start month to the end month * The method is modeled after the Party Getdatearr () method * @param unknown_type $start * @param unknown_type ...