之前借鑑別人的,,,結果用的時候有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...