首页 > 试题广场 >

用while循环编写,循环出每月的第一天,用倒叙输出。起始时

[问答题]

用while循环编写,循环出每月的第一天,用倒叙输出。起始时间为2020-09-01,结束时间为2020-01-01

function loopMonth($startTime, $endTime)
{
    date_default_timezone_set('Asia/Shanghai');

    $startTimestamp = strtotime($startTime);
    $endTimestamp = strtotime($endTime);
    while ($startTimestamp > $endTimestamp) {
        // 先输出当前月的第一天
        $firstDate = date('Y-m-01', $startTimestamp);
        echo $firstDate. '<br>';
        // 获取上个月的第一天
        $lastMonth = date('Y-m-01', strtotime(" - 1 days", strtotime($firstDate)));
        $startTimestamp = strtotime($lastMonth);
    }
}

发表于 2021-02-25 16:52:00 回复(0)