如何获取本月PHP的前几天?

时间:2015-05-06 11:22:48

标签: php

如何使用PHP获取本月的前几天?

例如:当前日期= 06/05/2015

前几天显示==>

05/05/2015 
04/05/2015
03/05/2015
02/05/2015
01/05/2015

亲切

4 个答案:

答案 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");

}