根据开始时间和结束时间,使用PHP求出间隔日期列表

PHP 投稿 42200 0 评论

根据开始时间和结束时间,使用PHP求出间隔日期列表

最近在做一个关于日程表项目,给出开始时间和结束时间,需要列出这个时间段内的日期列表并同时判断是周几。下面将通过PHP获取给定时间范围内的日期列表数组的方法分享给各位朋友。

/**
 * 获取给定时间范围内的日期列表数组
 * @param int $startTime
 * @param int $endTime
 * @return array [日期 => 星期几]
 */
function getDateList($startTime, $endTime) {
    $dateArray = [];
    while ($startTime <= $endTime) {
        $dateArray[date('Y-m-d', $startTime)] = date('w', $startTime);
        $startTime = strtotime('+1 day', $startTime);
    }
    return $dateArray;
}

返回结果如:

Array
(
   [2020-01-01] => 5
   [2020-01-02] => 6
   [2020-01-03] => 0
   [2020-01-04] => 1
   [2020-01-05] => 2
)

编程笔记 » 根据开始时间和结束时间,使用PHP求出间隔日期列表

赞同 (77) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽