php获取两个时间戳之间的日期(转)

原文:https://www.codelovers.cn/article/20180307171628.html

code

/**
 *$beginTimeStamp 开始时间戳
 *$endTimeStamp   结束时间戳
 */
function getDatesByTimeStamp($beginTimeStamp,$endTimeStamp){
    if(!is_numeric($beginTimeStamp) || !is_numeric($endTimeStamp)||($endTimeStamp<=$beginTimeStamp)) return "";
    $tmp=array();
    for($i=$beginTimeStamp;$i<=$endTimeStamp;$i+=(24*3600)){
        $tmp["timeStampList"][]=$i;
        $tmp["dayList"][]=date("m月d日",$i);
        $tmp["yearList"][]=date("Y",$i);
        $tmp["allDate"][]=date("Ymd",$i);
    }
    return $tmp;
}

$dates = getDatesByTimeStamp(1631672530, 1631767400);
echo '<pre>';
print_r($dates['dayList2']);

结果

Array
(
    [timeStampList] => Array
        (
            [0] => 1631672530
            [1] => 1631758930
        )

    [dayList] => Array
        (
            [0] => 09月15日
            [1] => 09月16日
        )

    [yearList] => Array
        (
            [0] => 2021
            [1] => 2021
        )

    [allDate] => Array
        (
            [0] => 20210915
            [1] => 20210916
        )

)
posted @ 2021-11-19 15:48  pine007  阅读(245)  评论(0编辑  收藏  举报