獲取某一年中所有周的周一和週末 二維陣列

2021-08-14 13:36:30 字數 513 閱讀 1972

之前借鑑別人的,,,結果用的時候有bug(偶爾會丟失某年第一周的資料)

現貼出完整**

function get_week($year) 

$year_mondy = date("y-m-d", $startday); //獲取年第一周的日期

//以下**不需要 只需判斷年首就可以, 因為年末最後一兩天有可能是下一年的周一

/*$endday = strtotime($year_end); //獲取一年最後一天

if (intval(date('n', $endday)) == '7')

$num = intval(date('w', $endday));*/

$num = 52;

for ($i = 1; $i <= $num; $i++)

return $week_array;

}$week_arr = get_week(2019);

print_r($week_arr);

計算某一天是這一年中的第幾天

問題描述 定義乙個結構體變數 包括年月日 計算該日在本年中是第幾天?樣例輸入 2016 12 31 樣例輸出 366 includebool isleapyear int year 判斷這一年是否是閏年 int calday int year 計算天數 struct day int monthday...

PHP獲取一年中每個星期的開始和結束日期的方法

最近專案中需要做個提交週報的功能,需要知道指定週數的開始日期和結束日期,以便處理其他業務。以下是一段通過php來獲取一年中的每星期的開始日期和結束日期的 與大家分享。以下是一段通過php來獲取一年中的每星期的開始日期和結束日期的 function get week year year mondy d...

PHP 獲取一年中的每星期的開始日期和結束日期

函式 get week 通過傳入引數 year 年份,獲取當年第一天和最後一天所在的週數,計算第一周的日期,通過迴圈獲取每一周的第一天和最後一天的日期。最後返回是乙個陣列。想得到指定週數的開始日期和結束日期,比如 2018 年第 1 周的開始日期和結束日期,如下 weeks get week 201...