您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關PHP如何獲取某年某周的開始和結束日期,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
PHP代碼如下:
<?php function Start_End_Date_of_a_week($week, $year) { $time = strtotime("1 January $year", time()); $day = date('w', $time); $time += ((7*$week)+1-$day)*24*3600; $dates[0] = date('Y-n-j', $time); $time += 6*24*3600; $dates[1] = date('Y-n-j', $time); return $dates; } $result = Start_End_Date_of_a_week(12,2020); echo '本周開始日期: '. $result[0]."<br>"; echo '本周結束日期: '. $result[1];
輸出結果是:
這里我們給出的參數分別是年份(2020),周數(12周),最后計算的日期結果分別是2020-3-23、2020-3-29。
strtotime
函數:將任何英文文本的日期或時間描述解析為 Unix 時間戳;
time
函數:返回自 Unix 紀元(January 1 1970 00:00:00 GMT)起的當前時間的秒數;
date
函數:格式化本地日期和時間,并返回已格式化的日期字符串;
本示例“date('w', $time);
”中參數w表示星期幾的數字(0 表示 Sunday[星期日],6 表示 Saturday[星期六])。
“date('Y-n-j', $time);
”中參數Y表示年份的四位數;n表示月份的數字,不帶前導零(1 到 12);j表示一個月中的第幾天,不帶前導零(1 到 31)。
關于“PHP如何獲取某年某周的開始和結束日期”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。