您的位置:

根据php循环和日期增长7天,PHP的生命周期

本文目录一览:

php如何实现循环两次时间递增一次

假设你的文章内容都是用数组post过来的

//多少篇文章

$count = count($_POST['title'][]);

//获取现在的时间

$lastTime = date('Y/m/d HH:mm:ss');

for($i=0;$i$count;$i++){

    if($i  1  $i % 2 == 1){

        //如果是隔了2篇,时间加1

        $time = date('Y/m/d HH:mm:ss', strtotime($lastTime) + 24*60*60);

        //更新上一篇的时间

        $lastTime = $time;

    }else{

        $time = $lastTime;

    }

    $time = date('Y/m/d HH:mm:ss', $time);

    $sql="INSERT INTO table VALUES ('".$_POST['title'][$i]."','".$_POST['content'][$i]."','".$time."')"

}

如何用php获取当前日期的7天内的时间

如何用php获取当前日期的7天内的时间,比如今天是5号,我想获取5号前7天的日期,怎么获取?实现方法如下:

如何用php获取当前日期的7天内的时间实现方法如下:

$t = time()+3600*8;//这里和标准时间相差8小时需要补足

$tget = $t-3600*24*5;//比如5天前的时间

echo date("Y-m-d H:i:s 星期w",$tget);//格式按你需要选取

例:

$checkindate = time();//这里和标准时间相差8小时需要补足

$checkoutdate = $checkindate+3600*24*2;//比如5天前的时间

echo date("Y-m-d",$checkoutdate);//格式按你需要选取

echo date("Y-m-d",$checkindate);

输出结果:

2011-06-11

2011-06-09

例:

$date = time();

$indate = $date+3600*24*1;

$outdate = $date+3600*24*3;

$checkindate = date("Y-m-d",$indate);

$checkoutdate = date("Y-m-d",$outdate);

echo $checkindate."br/";

echo $checkoutdate;

输出结果:

2011-06-10

2011-06-12

php循环当天开始的未来7天所有日期

可以结合使用strtotime和date函数实现,方法如下:

for($i = 0; $i  8; $i++){

    echo date('Y-m-d', strtotime('+'.$i.' day')).'br /';

}

共返回8个日期,包括当天日期及未来7天的日期

说明:

date函数将指定的时间戳转为设定的格式,这里Y-m-d的类似2015-11-11这种格式

strtotime可以将字符串转为时间戳,字符串格式支持一种+n day的写法,表示是给定时间戳之后的n天的时间戳,给定时间戳为strtotime的第二个参数,默认值为当前时间戳