/**
* 获取指定日期段内每一天的日期和天数
* @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;
}
获取开始日期和结束日期内每一天的日期和天数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。