<?php
class date {
function __construct() {
}
public 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'][]= $this->getWeek($i);
}
return $tmp;
}
public function getWeek($timestamp){
$timestamp=date('w',$timestamp);
$str='';
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;
}
}
$date = new date();
$datelist = $date->timeList("1345192140", "1416011242");
var_dump($datelist['dayWeek']);echo "<hr />";
?>