cs_plopinou
Messages postés117Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention13 mai 2009
-
1 mars 2006 à 11:57
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 2013
-
1 mars 2006 à 21:39
Bonjour,
vola, je stoche deux date dans ma base : en datetime
une c'est le jour de l'interevntion , l'autre c'est 7 jours plus tard. jsuque la aucun probleme.
MAis mnt, je voudrai sur une autre page recupere la date du jour meme, pour la compare avec celle de 7 jour plus tard pour pouvoir afficher soit reste : 3j 18h 24m 11s
ou en retard de 4j 11h12m01s
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 1 mars 2006 à 12:19
Salut!
Ce que je ferais c'est de passer en timestamp via mktime. Ensuite, tu fais la différence entre les deux. Selon le signe de la différence on est en retard ou en avance. Pour la suite, tout se joue avec l'opérateur %: 9 % 4 te donne le reste de la division entière de 9 par 4 .
Si tu as le résultat de la différence dans $time:
$reste = $time % 86400;
$jours = ( $time - $reste ) / 86400;
$time = $reste;
$reste = $time % 3600;
$heures = ( $time - $reste ) / 3600;
...
echo" $annee .... $mois$minutes ....$jours .... $heures .........$minutes ....... $seconde";
voici ce que ca m'affiche :
<!--StartFragment --> 35 .... 632 ....2 .... 14 .........32 ....... 1920
qui peux m'aider ai je une rreur quelque part? j'ai stocke ma valeur comme ce ci $time=time() puis j'ai mit time en base de donnee soit : <!--StartFragment --> 1141223534
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 1 mars 2006 à 15:46
"vola, je stoche deux date dans ma base : en datetime
une c'est le jour de l'interevntion , l'autre c'est 7 jours plus tard. jsuque la aucun probleme.
MAis mnt, je voudrai sur une autre page recupere la date du jour meme,
pour la compare avec celle de 7 jour plus tard pour pouvoir afficher
soit reste : 3j 18h 24m 11s
ou en retard de 4j 11h12m01s"
$sql "SELECT TIMEDIFF('champ_7jours_plus_tard', NOW()) FROM ta_table WHERE id_intervention 1"; // ID intervention c'est pour l'exemple.