Php 确定百分比和过去七天

Php 确定百分比和过去七天,php,math,Php,Math,今天我带着一个相当简单的(我想)问题来到这里。我想用php计算一下过去的七天 所以:我有变量中的今天日期(比如$day=2、$month=5、$year=2013,全部加在一起是2013年2月5日),我的问题是如何获得过去的七天(格式相同),比如在本例中 2/5/2013 1/5/2013 30/4/2013 29/4/2013 28/4/2013 27/4/2013 26/4/2013 我已经尝试过减去每个变量的天数(比如$day6=$todays\u date-1;),但我认为从中获得月份

今天我带着一个相当简单的(我想)问题来到这里。我想用php计算一下过去的七天

所以:我有变量中的今天日期(比如
$day=2、$month=5、$year=2013
,全部加在一起是2013年2月5日),我的问题是如何获得过去的七天(格式相同),比如在本例中

2/5/2013
1/5/2013
30/4/2013
29/4/2013
28/4/2013
27/4/2013
26/4/2013
我已经尝试过减去每个变量的天数(比如
$day6=$todays\u date-1;
),但我认为从中获得月份和年份的变化是相当困难的

如果您有任何问题,我们将不胜感激。

使用和维护

用途及其应用


您可以使用mktime,并减去每天的秒数:

$today = mktime(0,0,0,$month,$day,$year);
for($i=0;$i<=6;$i++){
    echo date('j/n/Y',$today-($i*(24*60*60))) . '<br />;
}
$today=mktime(0,0,0,$month,$day,$year);

对于($i=0;$i您可以使用mktime,并减去每天的秒数:

$today = mktime(0,0,0,$month,$day,$year);
for($i=0;$i<=6;$i++){
    echo date('j/n/Y',$today-($i*(24*60*60))) . '<br />;
}
$today=mktime(0,0,0,$month,$day,$year);
对于($i=0;$i请尝试以下方法:

$day = '02/05/2013';

$dates = array();
for($i = 0; $i < 7; $i++){
    $dates[] = date('Y-m-d', strtotime($day . ' -' . $i . 'days'));
}

print_r('<pre>');
print_r($dates);
die();
$day='02/05/2013';
$dates=array();
对于($i=0;$i<7;$i++){
$dates[]=日期('Y-m-d',标准时间('day.'-'.$i.'days');
}
印刷品(“”);
打印(日期);
模具();
试试这个:

$day = '02/05/2013';

$dates = array();
for($i = 0; $i < 7; $i++){
    $dates[] = date('Y-m-d', strtotime($day . ' -' . $i . 'days'));
}

print_r('<pre>');
print_r($dates);
die();
$day='02/05/2013';
$dates=array();
对于($i=0;$i<7;$i++){
$dates[]=日期('Y-m-d',标准时间('day.'-'.$i.'days');
}
印刷品(“”);
打印(日期);
模具();