Dunque:
Oggi: 2023-05-19
Periodo iniziale: 2019-02-11
Periodo finale: 2020-02-10
Bene... devo aumentare di un anno periodo iniziale e finale fino a quando la data i oggi non è compresa per cui ho fatto così:
Codice PHP:
echo "Oggi: " . $dataOggi . " periodo i: " . $periodoi . " periodo f: " .$periodof . "<br>";
if (!(($dataOggi >= $periodoi)&&($dataOggi<=$periodof))){
do {
$periodoi = strtotime ('+1 year' , strtotime ($periodoi));
$periodoi = date ( 'Y-m-d' , $periodoi );
$periodof = strtotime ('+1 year' , strtotime ($periodoi));
$periodof = date ( 'Y-m-d' , $periodof );
echo "Oggi: " . $dataOggi . " periodo i: " . $periodoi . " periodo f: " .$periodof . "<br>";
}
while (($dataOggi <= $periodof)&&($dataOggi >= $periodoi));
}
L'output è questo:
Oggi: 2023-05-19 periodo i: 2019-02-11 periodo f: 2020-02-10
Oggi: 2023-05-19 periodo i: 2020-02-11 periodo f: 2021-02-11
Si ferma sempre dopo il primo giro! (il primo echo è fuori del while)
Sono sicura che sarà una banalità
Grazie