本文目录一览:
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的第二个参数,默认值为当前时间戳