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