如何计算出某个时间段内有多少个星期一? 如题,PHP如何计算出某个时间段内有多少个星期一? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 date()w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六) W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如:42(当年的第 42 周) 计算前后W的差值,再计算超出部分(对7求余数)是否有星期一 $tmp = $d1 = strtotime('2011-01-01');$d2 = strtotime('2011-04-24');$counter = 0;while($tmp <= $d2) { if (date('w',$tmp) == 1) $counter ++; $tmp += 24 * 60 * 60;}echo date('Y-m-d',$d1).'-'.date('Y-m-d',$d2)."期间共有{$counter}个星期一\n"; 呵呵$counter = date('W',$d2)-date('W',$d1);不过跨年还是要用累加…… 我的ie不显示我的错误信息怎么办 时区问题 一个很小白的问题,但希望有高手帮一下忙 php网站缓存问题?怎么提高网站打开速度?急急………… PHP时时监控数据库 防止同时登陆的问题 这个数组怎么提取出来? mysql已经启动,但动行phpmyadmin时,显示“试图连接到 MySQL 服务器,但服务器拒绝连接“,这个要怎么做? ?和php之间居然不能空格(还有一个字段的值写不进去) 急救!!!! php 连接mysql问题 ubb code转换[color=xxx]text[/color]的php正则表达式怎么写?
W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如:42(当年的第 42 周) 计算前后W的差值,再计算超出部分(对7求余数)是否有星期一
$d2 = strtotime('2011-04-24');
$counter = 0;
while($tmp <= $d2) {
if (date('w',$tmp) == 1) $counter ++;
$tmp += 24 * 60 * 60;
}
echo date('Y-m-d',$d1).'-'.date('Y-m-d',$d2)."期间共有{$counter}个星期一\n";
呵呵$counter = date('W',$d2)-date('W',$d1);不过跨年还是要用累加……