php 求日期(马上给分) 比如 20100330 到 20100401之间的日期 List201003302010033120100401高手请帮忙马上给分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for ($i = 20100330; $i <= 20100401; $i++) { echo $i . '<br />';} for ($i = 20100330; $i <= 20100401; $i++) { echo $i . '<br />';} <?php//计算距公元1年1月1日的天数,$yyyy年分,$mm月份,$dd日function datelocal($yyyy,$mm,$dd){$monthdays = array(31,28,31,30,31,30,31,31,30,31,30,31); //非闰年的月份天数//判断是否为闰年,闰年$leapyear = 1,否则 $leapyear = 0if($yy%4==0 && $yyyy%100!=0 || $yyyy%400==0)$leapyear = 1;else$leapyear = 0;//计算距公元1年1月1日的天数: 年天数+月天数+日天数$days = ($yyyy-1)*365 + floor(($yyyy-1)/4) – floor(($yyyy-1)/100) + floor(($yyyy-1)/400);for($i=1;$i<=$mm;$i++){$days += $monthdays[$i-2];if($leapyear==1 && $i==3) //所在年份为闰年,且月份超过2月:28天+1天$days += 1;}$days += $dd -1;return $days;}//计算 $yyyy2-$mm2-$dd2, $yyyy1-$mm1-$dd1 相差天数function datediff($yyyy2,$mm2,$dd2,$yyyy1,$mm1,$dd1){$daysdiff = abs(datelocal($yyyy2,$mm2,$dd2) – datelocal($yyyy1,$mm1,$dd1));return $daysdiff;}?> 不过要是我做的话我就用jquery做了,方便点 function getDateList($start,$end){ $start_sec = strtotime($start); $end_sec = strtotime($end); $pre_sec = $start_sec; while($pre_sec<=$end_sec){ echo date("Ymd",$pre_sec).'<br/>'; $pre_sec +=86400; }}getDateList("20100220","20100308"); <?phpfunction productDate($sBeginYear, $sBeginMonth, $sBeginDay, $sEndYear, $sEndMonth, $sEndDay) { $sBeginDayF = $sBeginDay; while (mktime(0, 0, 0, $sBeginMonth, $sBeginDayF, $sBeginYear) <= mktime(0, 0, 0, $sEndMonth, $sEndDay, $sEndYear)) { echo date("Y-m-d",mktime(0, 0, 0, $sBeginMonth, $sBeginDayF, $sBeginYear)) . "<br/>"; $sBeginDayF ++; }}productDate('2010', '3', '1', '2010', '4', '1');?> 怎么把js算出来的值放到php里面去 PHP SMTP Error: Could not connect to SMTP host. 语言国际化问题,急…… 请帮忙看一下这个查询页面问题出在哪里了,谢谢 请问怎么样对文本文件定义唯一ID字段方便进行索引啊? 会PHP的兄弟们 谁愿意和我组成魔豆精灵的团队哪 PHPEclipse 使用问题讨教 安装了apache和php4之后不能用的问题。 想买书的兄弟请进: php发送邮件 大虾们来帮忙解决下全选和checkbox的问题 请教一个搜索结果的问题
echo $i . '<br />';
}
echo $i . '<br />';
}
<?php
//计算距公元1年1月1日的天数,$yyyy年分,$mm月份,$dd日
function datelocal($yyyy,$mm,$dd){
$monthdays = array(31,28,31,30,31,30,31,31,30,31,30,31); //非闰年的月份天数//判断是否为闰年,闰年$leapyear = 1,否则 $leapyear = 0
if($yy%4==0 && $yyyy%100!=0 || $yyyy%400==0)
$leapyear = 1;
else
$leapyear = 0;//计算距公元1年1月1日的天数: 年天数+月天数+日天数
$days = ($yyyy-1)*365 + floor(($yyyy-1)/4) – floor(($yyyy-1)/100) + floor(($yyyy-1)/400);
for($i=1;$i<=$mm;$i++){
$days += $monthdays[$i-2];
if($leapyear==1 && $i==3) //所在年份为闰年,且月份超过2月:28天+1天
$days += 1;
}
$days += $dd -1;return $days;}//计算 $yyyy2-$mm2-$dd2, $yyyy1-$mm1-$dd1 相差天数
function datediff($yyyy2,$mm2,$dd2,$yyyy1,$mm1,$dd1){
$daysdiff = abs(datelocal($yyyy2,$mm2,$dd2) – datelocal($yyyy1,$mm1,$dd1));
return $daysdiff;}?>
$start_sec = strtotime($start);
$end_sec = strtotime($end);
$pre_sec = $start_sec;
while($pre_sec<=$end_sec){
echo date("Ymd",$pre_sec).'<br/>';
$pre_sec +=86400;
}
}
getDateList("20100220","20100308");
<?php
function productDate($sBeginYear, $sBeginMonth, $sBeginDay, $sEndYear, $sEndMonth, $sEndDay) {
$sBeginDayF = $sBeginDay;
while (mktime(0, 0, 0, $sBeginMonth, $sBeginDayF, $sBeginYear) <= mktime(0, 0, 0, $sEndMonth, $sEndDay, $sEndYear)) { echo date("Y-m-d",mktime(0, 0, 0, $sBeginMonth, $sBeginDayF, $sBeginYear)) . "<br/>";
$sBeginDayF ++;
}
}
productDate('2010', '3', '1', '2010', '4', '1');
?>