如何获取php第几周:首先创建php示例代码文件; 然后定义" getWeeks "方法; 接着用date函数取得第一天; 最后通过strtotime等函数取得第一天是星期几即可。
推荐: 《PHP教程》
PHP是一年中的第几周获得当前日期/**
*一年中的第几周取得当前日期
* @param string $date
* @返回浮动
*/
publicstaticfunctiongetweeks ($ date=' ' ) }
//*
*因为* 2007年第一周是01-01-01-07,第一天是星期一6
*因为* 2008年第1周是01-01-01-06天,第1天是星期二的5天(闰年的一天以上)
*因为* 2009年第一周是01-01-01-04日,第一天是星期四三日
*因为* 2010年的第一周是01-01-01-03日,第一天是星期五2日
*因为* 2011年的第一周是01-01-01-02,第一天是星期六的一天
* 2012年的第一周是01-01至01-01。 因为第一天是星期天的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=math util 33603360 div ($ diff _ times,86400,0 ) 1;
返回中心($ diff _ days $ first _ date _ week-1 )/7 );
(}1 //[PHP]计算目前是课程的第几周函数
2//function current _ week ($ date _ of _ first day ) )。
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 _ first day=' 2006-8-28 ' ) {
9 //开学第一天的时间戳
10 $ year=substr ($ date _ of _ first day,0,4 );
11 $ month=substr ($ date _ of _ first day,5,1 );
12 $ day=substr ($ date _ of _ first day,7,2 );
13 $ time _ chuo _ of _ first _ day=mktime (0,0,$month,$day,$year );
14 //今天的时间戳
15$month=date('n ); //取得月n
16 $天=天(d ); //获取日期d
17 $ year=日期(y ); //年y
18 $ time _ chuo _ of _ current _ day=mktime (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 );
21返回$州;
22 }