par
Azazel » 23 sept. 2005, 15:37
Bjr,
voici un petit bout de script qui sert à se positionner à la date de la veille, et qui vérifie donc donc que l'on ne tombe pas sur le 0(zéro) du mois, ni sur le mois 0(zéro).
pb : je ne tiens pas compte des années bisextiles ou non.
n'y a t'il pas de fonction qui permettent de calculer ça directement en php ?
date ('t') me retourne le nb de jour d'un mois donné.
date ('L') me retourne un booléen pour année bisextile ou non.
mais ces deux paramètres marche pour l'année et le mois en cours.
si je veux appliquer ces fonctions à des dates antérieures, comment fo t'il faire ?
********************************************************
$zeYear = date("Y");
$zeMonth = date("m");
$dayBefore = (date("d")-1);
if ($dayBefore == 0)
{
if (($zeMonth-1) == 11)$dayBefore = 30;
if (($zeMonth-1) == 10)$dayBefore = 31;
if (($zeMonth-1) == 9)$dayBefore = 30;
if (($zeMonth-1) == 8)$dayBefore = 31;
if (($zeMonth-1) == 7)$dayBefore = 31;
if (($zeMonth-1) == 6)$dayBefore = 30;
if (($zeMonth-1) == 5)$dayBefore = 31;
if (($zeMonth-1) == 4)$dayBefore = 30;
if (($zeMonth-1) == 3)$dayBefore = 31;
if (($zeMonth-1) == 2)$dayBefore = 28;
if (($zeMonth-1) == 1)$dayBefore = 31;
if (($zeMonth-1) == 0)
{
$zeYear = ($zeYear-1);
$zeMonth = 12;
$dayBefore = 31;
}
}
********************************************************
merci d'avance