php获取两个日期的之间的日期信息,返回数组

   /**
     * 获取两个日期的之间的日期信息,返回数组
     *
     * @param string $startDate
     * @param string $endDate
     * @return array
     */
    private function periodDate(string $startDate, string $endDate): array
    {
        $startDate = strtotime($startDate);
        $endDate   = strtotime($endDate);
        $i         = 0;
        $arr       = [];

        while ($startDate <= $endDate) {
            $arr[$i]   = date('Y-m-d', $startDate);
            $startDate = strtotime('+1 day', $startDate);
            $i++;
        }

        return $arr;  // ['2021-01-01', '2021-01-02']
    }
posted @ 2021-06-08 09:28  alisleepy  阅读(154)  评论(0编辑  收藏  举报