获取两个日期之间的所有日期

2018-10-30 15:20:33 阅读量:1108,日阅读:1,周阅读:1,月阅读:7 0条
/**
 * 获取两个日期之间的所有日期
 * @param string $start
 * @param string $end
 * @return array
 */
function getPrDates($start, $end)
{
    $list = [];
    $dt_start = strtotime($start);
    $dt_end = strtotime($end);
    while ($dt_start <= $dt_end) {
        $list[] = date('Y-m-d', $dt_start);
        $dt_start = strtotime('+1 day', $dt_start);
    }
    return $list;
}

示例

print_r(getPrDates('2018-03-30', '2018-04-02'));

结果

Array
(
    [0] => 2018-03-30
    [1] => 2018-03-31
    [2] => 2018-04-01
    [3] => 2018-04-02
)
标签: PHP 日期 函数

非特殊说明,本博所有文章均为博主原创。

请使用[QQ登录]后进行评论