PHP如何获取一段时间内的日期列表

 
更多

优先参考:php获取给定时间范围内的日期列表数组

最近在做一个关于日程表的项目,给出一个开始时间和一个结束时间,需要列出这个时间段内的日期列表并同时判断是周几。经过研究,得出如下方法,和大家共享,方便有需要的朋友。

先贴一下此次需求的效果图:

PHP如何获取一段时间内的日期列表

下面是具体的代码片段:

/*
*参数分别是开始时间戳,结束时间戳
*/
function timeList($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('Y年m月d日',$i);
		$tmp['dayWeek'][]=getWeek($i);
    }
	return $tmp;
}
function getWeek($timestamp){
	$timestamp=date('w',$timestamp);
	$str='';//http://www.phpernote.com/php-function/969.html
	switch($timestamp){
		case '0':
			$str.='周日';
		break;
		case '1':
			$str.='周一';
		break;
		case '2':
			$str.='周二';
		break;
		case '3':
			$str.='周三';
		break;
		case '4':
			$str.='周四';
		break;
		case '5':
			$str.='周五';
		break;
		case '6':
			$str.='周六';
		break;
	}
	return $str;
}
打赏

本文固定链接: https://www.cxy163.net/archives/2946 | 绝缘体

该日志由 绝缘体.. 于 2024年06月21日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP如何获取一段时间内的日期列表 | 绝缘体
关键字: , , , ,

PHP如何获取一段时间内的日期列表:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter