这样的事情怎么样:
$date = strtotime('2009-01-01 next sunday');
$dateMax = strtotime('2009-02-23');
$nbr = 0;
while ($date < $dateMax) {
  var_dump(date('Y-m-d', $date));
  $nbr++;
  $date += 7 * 24 * 3600;
}
var_dump($nbr);
你得到的输出是:
string '2009-01-04' (length=10)
string '2009-01-11' (length=10)
string '2009-01-18' (length=10)
string '2009-01-25' (length=10)
string '2009-02-01' (length=10)
string '2009-02-08' (length=10)
string '2009-02-15' (length=10)
string '2009-02-22' (length=10)
对于每个星期日的日期,和:
int 8
对于星期日的数量
(我已经快速检查了,似乎这些日期确实是星期日)
这段代码的作用是:
注意:我已经更改了日期的格式,使用YYYY-MM-DD,而不是DD-MM-YYY; 它是通常使用的格式 - 所以,使用这个格式可能是一个好主意,以确保strtotime正常工作.(不确定它的格式是否正常)
| 归档时间: | 
 | 
| 查看次数: | 3201 次 | 
| 最近记录: |