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
        )
)

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号