如何使用PHP获取本月的前几天?
例如:当前日期= 06/05/2015
前几天显示==>
05/05/2015
04/05/2015
03/05/2015
02/05/2015
01/05/2015
亲切
答案 0 :(得分:0)
从当前日起播种前30天:
for($i=-1; $i>=-30;$i--)
echo date('d/m/Y',strtotime($i." days"));
如果需要,您可以更改日期格式。
答案 1 :(得分:0)
这是你前一天使用php的方式:
$prev_day = date('d.m.Y',strtotime("-1 days"));
要获取指定日期的所有前几天,您需要进行循环:
$currentday = date("d");
for($i=1; $i < $currentday ;$i++)
{
echo date('d.m.Y',strtotime($i."- days"))."<br/>";
}
答案 2 :(得分:0)
<?php
$currentDate = date('d');
for($inc = 1;$inc <= ($currentDate-1);$inc++){
echo date('d/m/Y',strtotime("-".$inc." days")).'<br/>';
}
?>
尝试以上代码。希望这会对你有所帮助。
<强>输出:强>
05/05/2015
04/05/2015
03/05/2015
02/05/2015
01/05/2015
答案 3 :(得分:0)
这样的事情:
$date = DateTime::createFromFormat("d/m/Y", "06/05/2015");
$previousDates = array();
$maxDay = $date->format("d");
for($i = 1; $i < $maxDay; $i++) {
$previousDates[] = $date->modify("-1 day")->format("d/m/Y");
}