方法二
02 function getmonsun(){
03 $curtime=time();
04
05 $curweekday = date('w');
06
07 //为0是 就是 星期七
08 $curweekday = $curweekday?$curweekday:7;
09
10
11 $curmon = $curtime - ($curweekday-1)*86400;
12 $cursun = $curtime + (7 - $curweekday)*86400;
13
14 $cur['mon'] = $curmon;
15 $cur['sun'] = $cursun;
16
17 return $cur;
18 }
19 $cur = getmonsun();
20
21 echo date('y-m-d',$cur['mon']);
22 echo rn;
23 echo date('y-m-d',$cur['sun']);
24 ?>
方法三
02 function getmonsun(){
03 $curtime=time();
04
05 //求出当前是星期几:
06 $curweekday = date('w');
07
08 //如果是周一则减上7*86400周二减上6*86400,依此类推得到周一的时间戳:
09 switch ($curweekday) {
10 case 0:
11 $curmon = $curtime-7*86400;
12 $cursun = $curtime;
13 break;
14 case 1:
15 $curmon = $curtime;
16 $cursun = $curtime+6*86400;
17 break;
18 case 2:
19 $curmon = $curtime-1*86400;
20 $cursun = $curtime+5*86400;
21 break;
22 case 3:
23 $curmon = $curtime-2*86400;
24 $cursun = $curtime+4*86400;
25 break;
26 case 4:
27 $curmon = $curtime-3*86400;
28 $cursun = $curtime+3*86400;
29 break;
30 case 5:
31 $curmon = $curtime-4*86400;
32 $cursun = $curtime+2*86400;
33 break;
34 case 6:
35 $curmon = $curtime-5*86400;
36 $cursun = $curtime+1*86400;
37 break;
38 }
39 $cur['mon'] = $curmon;
40 $cur['sun'] = $cursun;
41
42 return $cur;
43 }
44 $cur = getmonsun();
45 echo date('y-m-d',$cur['mon']);
46 echo rn;
47 echo date('y-m-d',$cur['sun']);
48 ?>