php獲取兩個時間戳之間的日期(轉)
阿新 • • 發佈:2021-11-19
原文: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 ) )