
正文
php循环取出7天数据 phpforeach循环
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php循环当天开始的未来7天所有日期
可以结合使用strtotime和date函数实现php循环取出7天数据,方法如下php循环取出7天数据:
for($i = 0; $i 8; $i++){
echo date('Y-m-d', strtotime('+'.$i.' day')).'br /';
}
共返回8个日期,包括当天日期及未来7天php循环取出7天数据的日期
说明:
date函数将指定php循环取出7天数据的时间戳转为设定的格式,这里Y-m-d的类似2015-11-11这种格式
strtotime可以将字符串转为时间戳,字符串格式支持一种+n day的写法,表示是给定时间戳之后的n天的时间戳,给定时间戳为strtotime的第二个参数,默认值为当前时间戳
相关问答
Q1: php从数据库取出时间戳近7天的name值
先获取当前时间戳,再获取 数据库中时间戳 当前时间戳 - 3 * 24 * 3600
$time = time() - 3 * 24 * 3600; // 数据库中的时间戳大于这个值就是在三天之内
$sql = "SELECT name FROM tableName WHERE passtime $time"; // 查询 name 的值
Q2: PHP+mysql 查询 今天,昨天,最近7天的数据?
今天
select * from 表名 where mytime(时间字段名) = mytime(now());
昨天
select * from 表名 where mytime( now( ) ) - mytime( 时间字段名) = 1
7天
select * from 表名 where date_sub(cur(), interval(7 day = date(时间字段名)
Q3: 如何用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
Q4: 用PHP怎么取得7天前的日期
在PHP里面,使用time函数获得当前的时间(年月日时分秒都有,实际上是从1970 年 1 月 1 日 00:00:00到当前时间的秒数。
那么,要获得7天前的时刻只需要当前时刻减去7天*24小时/天*3600秒/小时即可,也就是time()-7-24*3600。
例子代码:
?php
$t=time();
echo date('Y-m-d H:i:s',$t)."\n";
$t-=7*24*3600;
echo date('Y-m-d H:i:s',$t)."\n";
?
上面的代码显示:
2015-12-17 13:29:59
2015-12-10 13:29:59
如果你只需要到天,不需要时分秒,那么date函数的第一个参数改为'Y-m-d'即可。
关于php循环取出7天数据和phpforeach循环的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







