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 :
:arrow: 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... :-s

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. :twisted:
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
C'est de la mauvaise volonté, je t'ai déjà donner la solution pour les jours. :twisted:
Alors avec un minimum de bonne volonté y rajouter les heures ne devrais pas être trop difficile. :?
Effectivement c'est pour cela que j'ai failli simplement redonner ton lien ... :wink:

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 !