php計算當前是一年或一月中第幾周的函數。
1 //[PHP]計算當前是教學第幾周的函數 2 //function current_week ($date_of_firstday) 3 //功能:返回但前是第幾周 4 //參數:$date_of_firstday 默認值為 2006-9-1 5 //參數格式:字符串 2006-9-1 不要出現01、02、03、04 6 //如果2006年9月1日星期四開學,便於計算,將開學那周的周一的日期計為開學日期。 7 8 function current_week ($date_of_firstday='2006-8-28'){ 9 //開學第一天的時間戳 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 //今天的時間戳 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 }
