Calcul différence de jour [Résolu]

Signaler
Messages postés
436
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014
-
Messages postés
436
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014
-
Bonjour,

Je bloque sur un truc bête, mais je ne sais pas comment m'en sortir, en fait je dois envoyer une alerte à des personnes 30j, puis 15j, puis 1j avant une date donnée.
Comment puis-je faire ce calcul de J-30, alors "mon alerte" svp ?
Merci beaucoup

Ju'

2 réponses


Tu passe la date de l'alerte en timestamp tu lui enlève 30 jours (30*24*60*60 pour être en seconde) et tu compare par rapport au timestamp de la date du jour (prend bien soin de prendre les timestamp avec l'heure à minuit pour ne pas être embeter avec les heures)

Si timestamp - 30j = timestamp aujourd'hui alors tu envoie
Messages postés
436
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014
1
Bonjour,

Merci beaucoup de m'avopir mis sur la voix, en regardant ta réposne et en me crfeusant un peu, ça marche niquel :

$DF = "01-".substr( $FinValidite, 4, 2)."-".substr( $FinValidite, 0, 4); // Valeur récupérée de la base mise sous format jj-mm-aaaa
$DAF = date( "d-m-Y");
$Calcul = round( ( strtotime( $DF ) - strtotime( $DAF ) ) / ( 60 * 60 * 24 ) - 1 );


Voilà je partage au cas où quelqu'un aurait la même question
Merci encore !

Bonne fin de journée
Ju'