1. 程式人生 > >獲取某年第幾周的開始日期和結束日期

獲取某年第幾周的開始日期和結束日期

public function get_week_format($year,$week){
      //基本範圍以周為單位
		$year_start = mktime(0,0,0,1,1,$year);
		$year_end = mktime(0,0,0,12,31,$year);
		// 判斷第一天是否為第一週的開始
		if (intval(date('W',$year_start))===1){
			$start = $year_start;//把第一天做為第一週的開始
		}else{
			$start = strtotime('+1 monday',$year_start);//把第一個週一作為開始
		}

		// 第幾周的開始時間
		if ($week===1){
			$weekday['start'] = $start;
		}else{
			$weekday['start'] = strtotime('+'.($week-0).' monday',$start);
		}
		// 第幾周的結束時間
		$weekday['end'] = strtotime('+1 sunday',$weekday['start']);
		if (date('Y',$weekday['end'])!=$year){
			$weekday['end'] = $year_end;
		}
		$weekday['start'] = date('Y-m-d 00:00:00',$weekday['start']);
		$weekday['end'] = date('Y-m-d 23:59:59',$weekday['end']);
		return $weekday;
	}

相關推薦

PHP 獲取開始日期結束日期的例項

/** * 獲取某年第幾周的開始日期和結束日期 * @param int $year * @param int $week 第幾周; */ public function weekday($year,$week=1){ $year_start = mktime(0,0

獲取開始日期結束日期

public function get_week_format($year,$week){ //基本範圍以周為單位 $year_start = mktime(0,0,0,1,1,$yea

PHP 獲取開始日期結束日期

/** * 獲取某年第幾周的開始日期和結束日期 * @param int $year * @param int $week 第幾周; */ public

根據開始日期當前日期獲取當前是

1 /** 2 * 根據開始日期和當前日期,獲取當前是第幾周 3 * @param beginDateStr 開始日期 4 * @param endDateStr 當前日期 5 * @return 6 */ 7 public sta

js獲取月的

js獲取月的第幾周和年的第幾周。      1 var getMonthWeek = function (a, b, c) { 2 /* 3 a = d = 當前日期 4 b = 6 - w = 當前周的還

某年 判斷 logs master tin pan div span blob 題目:輸入某年某月某日,判斷這一天是這一年的第幾天? int day=0; int month=0; int year=0;

從下拉框中選擇年份的週數,計算出該開始日期結束日期

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <h

計算一有多少個,每個開始日期結束日期是什麼

  /** * 返回指定年度的所有周。List中包含的是String[2]物件<br> * string[0]本週的開始日期,string[1]是本週的結束日期。<br> * 日期的格式為yyyy-MM-dd。<br> *

python3中輸入月某日輸出天(幾時刻)

方法1: year = int(input("請輸入年:")) mouth = int(input("請輸入月:")) day = int(input("請輸入日:")) mouth_day = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31

獲取本週、上週、本月、上月 的開始日期結束日期

方法返回的是一個物件:  {startDate: 年-月-日,  endDate: 年-月-日}使用方法: 獲取上月 :getAppointedDate(2, 1)        獲取上週 getAppointedDate(1,

java 日曆工具類(計算開始日期結束日期,以及包好的日期

package com.zxy.product.training.web.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList

EasyUI日曆元件datebox開始時間結束日期在一月範圍內選取

$("#datebox1").datebox('calendar').calendar({ validator:function(beginDate){ var date = new Date();//今天 var

php獲取12個月內的開始時間結束時間

$currentTime = time(); $cyear = floor(date("Y",$currentTime)); $cMonth = floor(date("m",$currentTime)); for($i=0;$i<6;$i++){ $nMonth = $cMonth-$i

laydate自定義開始日期結束日期

由於苦於沒有找到好用的開始日期和結束日期限制的日曆工具,偶然間遇到了這個,感覺很實用,所以記錄了下來,方便以後隨時查閱使用。 laydate.render({ elem: '#test1', //指定元素 type:'datetime', //可選擇:年月日時分秒 fo

js獲取月、下月、季度的開始日期結束日期及判斷日期

weekend return n) nth 結束時間 value rst 獲得 set //格式化日期:yyyy-MM-dd   function formatDate(date) {      var myyear = date.getFullYear();     v

PHP獲取當前日期本週開始日期本週結束日期

//$now = '2018-11-13';週二 public function getNowTimeInfo($now) { $str = array(); //$first =1 表

練習四:日期計算(輸入月某日計算出這一天是該天的方法)

nbsp style 內置 練習 day pan and error == 實現輸入某年某月某日計算出這一天是該年第幾天的方法方法一:笨辦法 1 list_day = [0,31,28,31,30,31,30,31,31,30,31,30,31] 2 year

java根據日期獲取獲取段時間內日期

整理兩個日期的方法。 根據日期獲取當天是周幾 /** * 根據日期獲取當天是周幾 * @param datetime 日期 * @return 周幾 */ public static String dateToWeek(String datetime

JS獲取-一天是某個時間段內的 ,星期

    最近做課程表,要將所有課程顯示到一個課程格子裡,預設載入本週課程,於是就需要知道本週是這個學期的第幾周,引出本文主要內容:     首先,這個學期的開始時間是要知道的,然後根據學期的開始時間計算本週是第幾周,今天是星期幾。

根據指定日期獲取月份、根據當前獲取該自然的起始日期

// 獲取指定日期內月份的起始日期 protected function to_month($begin_at , $end_at) { $month1 = explode("-", $begin_at); $month2 = explode(