十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
php獲取第幾周的方法:首先創(chuàng)建一個(gè)PHP示例代碼文件;然后定義一個(gè)“getWeeks”方法;接著通過(guò)date函數(shù)獲取第一天;最后通過(guò)strtotime等函數(shù)獲取第一天是周幾即可。
10多年的修武網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整修武建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“修武網(wǎng)站設(shè)計(jì)”,“修武網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
推薦:《PHP教程》
PHP獲取當(dāng)前日期是一年中的第幾周
/** * 獲取當(dāng)前日期是一年中的第幾周 * @param string $date * @return float */ public static function getWeeks($date = '') { /** * 2007年 第一周 是 01-01 到 01 - 07 因?yàn)榈谝惶炀褪切瞧谝?6 * 2008年 第一周 是 01-01 到 01 - 06 因?yàn)榈谝惶炀褪切瞧诙?5 (閏年多一天) * 2009年 第一周 是 01-01 到 01 - 04 因?yàn)榈谝惶炀褪切瞧谒?3 * 2010年 第一周 是 01-01 到 01 - 03 因?yàn)榈谝惶炀褪切瞧谖?2 * 2011年 第一周 是 01-01 到 01 - 02 因?yàn)榈谝惶炀褪切瞧诹?1 * 2012年 第一周 是 01-01 到 01 - 01 因?yàn)榈谝惶炀褪切瞧谔?0 */ $now_date = $date !== '' ? $date : date('Y-m-d'); // 獲取第一天 $first_date = date('Y',strtotime($now_date)).'-01-01'; // 獲取第一天是周幾 $week_num = array(7, 1, 2, 3, 4, 5, 6); $first_date_week = $week_num[date('w',strtotime($first_date))]; $diff_times = strtotime($now_date) - strtotime($first_date); $diff_days = MathUtil::div($diff_times , 86400,0) + 1; return ceil(($diff_days + $first_date_week - 1) / 7); }
1 //[PHP]計(jì)算當(dāng)前是教學(xué)第幾周的函數(shù)
2 //function current_week ($date_of_firstday)
3 //功能:返回但前是第幾周
4 //參數(shù):$date_of_firstday 默認(rèn)值為 2006-9-1
5 //參數(shù)格式:字符串 2006-9-1 不要出現(xiàn)01、02、03、04
6 //如果2006年9月1日星期四開(kāi)學(xué),便于計(jì)算,將開(kāi)學(xué)那周的周一的日期計(jì)為開(kāi)學(xué)日期。
7
8 function current_week ($date_of_firstday='2006-8-28'){
9 //開(kāi)學(xué)第一天的時(shí)間戳
10 $year = substr($date_of_firstday,0,4);
11 $month = substr($date_of_firstday,5,1);
12 $day = substr($date_of_firstday,7,2);
13 $time_chuo_of_first_day = mktime(0,0,0,$month,$day,$year);
14 //今天的時(shí)間戳
15 $month = date('n'); //獲取月 n
16 $day = date('d'); //獲取日 d
17 $year = date('Y'); //獲取年 Y
18 $time_chuo_of_current_day = mktime(0,0,0,$month,$day,$year);
19 $cha = ($time_chuo_of_current_day-$time_chuo_of_first_day)/60/60/24;
20 $zhou = (int)(($cha)/7 +1);
21 return $zhou;
22 }