获取开始日期和结束日期内每一天的日期和天数
作者:
贾龙飞 | 来源:发表于
2019-10-14 09:48 被阅读0次/**
* 获取指定日期段内每一天的日期和天数
* @param Date $startdate 开始日期 格式化时间 Y-m-d H:i:s
* @param Date $enddate 结束日期 格式化时间 Y-m-d H:i:s
* @return Array
*/
function getDateFromRange($startdate, $enddate){
$startdate = date('Y-m-d 00:00:00',strtotime($startdate));
$enddate = date('Y-m-d 23:59:59',strtotime($enddate));
$stimestamp = strtotime($startdate);
$etimestamp = strtotime($enddate);
if($etimestamp<$stimestamp) return [];
// 计算日期段内有多少天
$days = (int)ceil(($etimestamp-$stimestamp)/86400);
// 保存每天日期
$date = array();
for($i=0; $i<$days; $i++){
if ($stimestamp+(86400*$i) > time()) break;
$date[] = date('Y-m-d', $stimestamp+(86400*$i));
}
return $date;
}
本文标题:获取开始日期和结束日期内每一天的日期和天数
本文链接:https://www.haomeiwen.com/subject/acvlmctx.html
网友评论