Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 27-01-2005 05:10:08

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Difference entre deux date

Bonjour je suis debutant en php et je siuhaiterais que vous m'apportize un peut d'aide a ma question:

viola je travaille sur mysql-sql et php otour d'une BD mais mon probleme c'est que je veux faire la difference entre deux dates:

ex: l'anciennete entre le 01/01/1998 et le 01/01/2004
quel methode faut-il utilisé et cmt ???

je vous remercie a l'avance!!!

Hors ligne

 

#2 27-01-2005 05:40:19

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Difference entre deux date

ce format n'est pas le meilleur, mais bon
comment ferait-tu pour le faire toi ?
tu regarde deja l'année, et tu prends la plus haute.
puis, tu fait la plus haute - la plus basse
la, 2004 - 1998

si les années sont les memes, tu fait pareil avec le mois, et si les mois sont les memes, tu fait pareil avec les jours

si les années sont différentes, tu ajoute le nombre de jours depuis de le début de l'année la plus haute.
ex : le 1er janvier, tu ajoutera 1 jour
le 1er fevrier, tu ajoutera 32 jours...

et tu aura la différence en années + le nombre de jours
c'est suffisamment clair ?

Hors ligne

 

#3 27-01-2005 06:02:13

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Re: Difference entre deux date

salt ! je suis tré debutant en php, moid en fait je voudrais avoir un resultat peut importe la fason ou la maniere de l'affichage!

esqu'il serais possible de me faire montrer ne ceresse qu'un morceau de code pour m'aiclaircir un peut STP !!

merci bocoup je te tien o courant !!

Hors ligne

 

#4 27-01-2005 06:08:13

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: Difference entre deux date

si tu es débutant, je vais plutot te conseiller une autre solution
lorsque tu insere la date dans ta base mysql, insere la en date unix.
la date unix est le temps écoulé depuis l'époque unix (le 1 janvier 1970 à 01h00)

tu peux la recuperer comme cela :

Code:

date("U");

ensuite, tu soustrait simplement tes deux dates  wink
et tu a la différence en secondes

pour formater une date unix en date normal, c'est tout simple...

Code:

$date = date("U");
echo date("d/m/Y", $date);

Hors ligne