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如何把内容放入到剪切板? codeigniter怎么把控制器查询的结果转发到页面 求助帖!关于__call的用法!输出让我觉得十分奇怪!!! 一段查询代码多处使用可以吗 页面打开状态提示 file_get_contents()无法读取非本地文件,请大家帮忙。 请问,怎么做,能上传大文件? onSumbit调用javascript函数检测输入框为空问题!帮忙看看! 为何这个sql语句会出错 问一件贼基础的事 大虾们来帮忙解决下全选和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');
?>