par
ynx » 07 sept. 2021, 17:47
Bonjour,
Avec l'exemple proposé, j'obtiens bien le résultat "2020-2021" (puisque date("Y") doit retourner l'année en cours, soit 2021, sauf si le serveur PHP est déjà en 2022 je suppose ?).
En reprenant le même principe, on peut simplement indiquer "-2 years" dans strtotime() :
$datev = date("Y", strtotime("-1 year")) . '-' . date("Y");
echo $datev; // 2020-2021
$datePrev = date("Y", strtotime("-2 years")) . '-' . date("Y", strtotime("-1 year"));
echo $datePrev; // 2019-2020
(Au passage, pas besoin de concaténer des chaines vides au début et à la fin de l'affectation.)
Bonjour,
Avec l'exemple proposé, j'obtiens bien le résultat "2020-2021" (puisque date("Y") doit retourner l'année en cours, soit 2021, sauf si le serveur PHP est déjà en 2022 je suppose ?).
En reprenant le même principe, on peut simplement indiquer "-2 years" dans strtotime() :
[PHP]$datev = date("Y", strtotime("-1 year")) . '-' . date("Y");
echo $datev; // 2020-2021
$datePrev = date("Y", strtotime("-2 years")) . '-' . date("Y", strtotime("-1 year"));
echo $datePrev; // 2019-2020
[/PHP]
[i](Au passage, pas besoin de concaténer des chaines vides au début et à la fin de l'affectation.)[/i]