fork download
  1. <?php
  2.  
  3. $inicio = new DateTime('2019-11-12');
  4. $fim = clone $inicio;
  5. $fim->modify('-1 month'); // 1 mês antes
  6. $diff = $fim->diff($inicio);
  7.  
  8. // intervalo de "menos 1 dia"
  9. $intervalo = DateInterval::createFromDateString('-1 day');
  10. $periodo = new DatePeriod($inicio, $intervalo, $diff->days - 1);
  11. foreach ($periodo as $p) {
  12. echo $p->format("Y-m-d") . PHP_EOL;
  13. }
Success #stdin #stdout 0.02s 24608KB
stdin
Standard input is empty
stdout
2019-11-12
2019-11-11
2019-11-10
2019-11-09
2019-11-08
2019-11-07
2019-11-06
2019-11-05
2019-11-04
2019-11-03
2019-11-02
2019-11-01
2019-10-31
2019-10-30
2019-10-29
2019-10-28
2019-10-27
2019-10-26
2019-10-25
2019-10-24
2019-10-23
2019-10-22
2019-10-21
2019-10-20
2019-10-19
2019-10-18
2019-10-17
2019-10-16
2019-10-15
2019-10-14
2019-10-13