Page 1 sur 1
ptit probleme de calcul decart de temps en php
Posté : 04 mai 2009, 16:37
par iut
bonjour,
je voudrais connaitre le nombre d'heures d'ecarts entre deux variable en php de ce type
$date1=2009-05-02
$heure1=14:53
$date_aujourdhui= 2009-05-04
$heure_aujourdhui=15:56
calculer nombre d'heures décart entre

$date_aujourdhui $heureaujourdhui) et($date1 $heure1)
j'ai trop du mal avec les dates et heures c abusé..
je vous remercie d'avance!!
Posté : 04 mai 2009, 17:22
par AB
Posté : 04 mai 2009, 18:02
par Invité
oui j'ai lu le tuto, mais j'ai trop de mal a appliquer par rapport a ma problématique. si quelqun pouvait m'aider ce serait sympa

Posté : 04 mai 2009, 18:11
par Ryle
Un autre tuto sur les dates ?
le forum
FAQ contient des explications détaillées sur ce sujet :
Quelques petites manipulations avec les dates (PHP/MySQL)
Edit : en te donnant la peine de lire la doc de la fonction mktime() que t'as donné Dunbar
dans l'autre topic, tu aurais pu trouver facilement comment faire...

Posté : 04 mai 2009, 18:13
par dunbar
C'est de la mauvaise volonté,
je t'ai déjà donner la solution pour les jours.
Alors avec un minimum de bonne volonté y rajouter les heures ne devrais pas être trop difficile.

Posté : 05 mai 2009, 05:37
par AB
Effectivement c'est pour cela que j'ai failli simplement redonner ton lien ...

Posté : 05 mai 2009, 10:35
par D4Y
Pour aiguiller un max , tu dois convertir tes données de date et heures en mktime()
tu peux ainsi faire ensuite :
$date_1= mktime('14','53','0','5','2','2009');
$date_today = mktime();
$diff = $date_today - $date_1;
echo date('d H:i',$diff);
//Affiche la différence entre les 2 dates de la manière d H:i (nombre de jour heure et minute)
Posté : 05 mai 2009, 15:38
par Invité
merci les gars!!!
je comprend mieux le principe, mais comment faire pour faire la difference juste dheure et non avec heure secondes?
Posté : 05 mai 2009, 16:23
par D4Y
beh tu mets les secondes à 0 pour les 2 heures à comparer !