PHP 两个日期

关于两个日期之间 ----- 当前日期到次月日期前
1

$time1 = strtotime('2020-08-04');
$time2 = strtotime('2020-11-17');
do
{
    $monarr[$time1][0] = date('Y-m-d',$time1);
    $monarr[$time1][1] = date('Y-m-d',strtotime('+1 month -1 day', $time1));
    $time1 = strtotime('+1 month', $time1);
}
while (strtotime('+1 month', $time1) <= $time2);
print_r($monarr);
执行结果:
Array
(
    [1596499200] => Array
      (
          [0] => 2020-08-04
          [1] => 2020-09-03
      )
    [1599177600] => Array
      (
          [0] => 2020-09-04
          [1] => 2020-10-03
      )
    [1601769600] => Array
      (
          [0] => 2020-10-04
          [1] => 2020-11-03
      )
)

2

$time1 = strtotime('2020-08-04'); // 自动bai为00:00:00 时分秒du
$time2 = strtotime('2020-11-17');
$monarr = array();
$monarr[] = date('Y-m-d',$time1);
$timestr = strtotime('+1 month', $time1);
while( ($time1 = strtotime('+1 month', $time1)) <= $time2){
    $monarr[] = date('Y-m-d',strtotime('+1 day', $time1)); // 取得zhi递dao增月;
}
执行结果
	Array
(
    [0] => 2020-08-04
    [1] => 2020-09-05
    [2] => 2020-10-05
    [3] => 2020-11-05
)
posted @ 2020-11-04 16:57  邈宇  阅读(102)  评论(0)    收藏  举报