php獲取一年或一月或一週的時間期間

// 獲取一月或一年或一週的日期期間
function getMonth($type="m"){
	if($type == "m"){
		//當前日期
		$date = date("Y-m-d");
	    $firstday = date("Y-m-01",strtotime($date));
	    $lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day"));
	    return array($firstday,$lastday);

	}elseif($type="w"){
		//當前日期

		$sdefaultDate = date("Y-m-d");

		//$first =1 表示每週星期一爲開始日期 0表示每週日爲開始日期

		$first=1;

		//獲取當前周的第幾天 週日是 0 週一到週六是 1 - 6

		$w=date('w',strtotime($sdefaultDate));

		//獲取本週開始日期,如果$w是0,則表示週日,減去 6 天

		$week_start=date('Y-m-d',strtotime("$sdefaultDate -".($w ? $w - $first : 6).' days'));
		//本週結束日期

		$week_end=date('Y-m-d',strtotime("$week_start +6 days"));

		return array($week_start,$week_end);
	}else{
		$begin_this_year=date('Y-01-01 00:00:00');  
		$end_this_year=date('Y-12-31 23:59:59');
		return array($begin_this_year,$end_this_year);
	}
 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章