新手 关于范围日期显示 急~~~ 谢谢 我现在 用php 制作一个显示 日期的方法 比如 我输入 开始时间 2008 12 31 结束时间 2009 01 05 需要显示 2008 12 31 到 2009 01 05 的日期全部显示在页面上 不知道 php有何方法 可用 谢谢 各位大大 帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $begintime= "2008-12-31";$endtime = "2009-01-05";$beginunixtime = strtotime($begintime);$endunixtime = strtotime($endtime);$currentTime = strtotime("+1 day", $beginunixtime);while($currentTime > $beginunixtime && $currentTime < $endunixtime){ echo date('Y-m-d', $currentTime) . "<br/>"; $currentTime = strtotime("+1 day", $currentTime);} $begintime= "2008-12-31";$endtime = "2009-01-05";$by = 2008;$bm = 12;$bd = 31;$ey = 2009;$em = 1;$ed = 5;$btime = mktime( 0,0,0,12,31,2008 );$etime = mktime( 0,0,0,1,5,2009 );$dtime = 24*3600;$daytime = $btime + $dtime;while( $btime < $daytime && $daytime < $etime ){ echo date( "Y-m-d", $daytime )."<br>\n"; $daytime += $dtime;} 另类一点的解决方法。。递归呗~$begintime= strtotime("2008-12-31"); $endtime = strtotime("2009-01-05"); print_time($begintime, $endtime); function print_time($time, $endtime) { if ($time < $endtime) { echo date('Y-m-d', $time); echo "<br>"; print_time(strtotime('+1 day', $time), $endtime); } } 漏了最后一个日期。。$begintime= strtotime("2008-12-31"); $endtime = strtotime("2009-01-05"); print_time($begintime, $endtime); function print_time($time, $endtime) { if ($time <= $endtime) { echo date('Y-m-d', $time); echo "<br>"; print_time(strtotime('+1 day', $time), $endtime); } } 关于$_session 的写法 如何正确统计网站来路 救急 linux下卸载源码安装的mysql,apache,php的问题 php 这个功能怎么实现啊! 菜鸟问题:权限问题? 我天,怎么才能选择一个目录呀? 图片显示的问题,很急,如答案正确马上结贴 用dl的问题 从字符串中依次提取变量 mysql 字段修改 PHP分页。用正则该不知道如何取了。
$begintime= "2008-12-31";
$endtime = "2009-01-05";$beginunixtime = strtotime($begintime);
$endunixtime = strtotime($endtime);$currentTime = strtotime("+1 day", $beginunixtime);
while($currentTime > $beginunixtime && $currentTime < $endunixtime)
{
echo date('Y-m-d', $currentTime) . "<br/>";
$currentTime = strtotime("+1 day", $currentTime);
}
$endtime = "2009-01-05";$by = 2008;
$bm = 12;
$bd = 31;$ey = 2009;
$em = 1;
$ed = 5;$btime = mktime( 0,0,0,12,31,2008 );
$etime = mktime( 0,0,0,1,5,2009 );$dtime = 24*3600;
$daytime = $btime + $dtime;while( $btime < $daytime && $daytime < $etime )
{
echo date( "Y-m-d", $daytime )."<br>\n";
$daytime += $dtime;
}
$endtime = strtotime("2009-01-05"); print_time($begintime, $endtime);
function print_time($time, $endtime) {
if ($time < $endtime) {
echo date('Y-m-d', $time);
echo "<br>";
print_time(strtotime('+1 day', $time), $endtime);
}
}
$endtime = strtotime("2009-01-05"); print_time($begintime, $endtime);
function print_time($time, $endtime) {
if ($time <= $endtime) {
echo date('Y-m-d', $time);
echo "<br>";
print_time(strtotime('+1 day', $time), $endtime);
}
}