ptit probleme de calcul decart de temps en php

iut
Eléphant du PHP | 61 Messages

04 mai 2009, 16:37

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!!
Et 1 et 2 et 3 Kebabs .(o_O).

ViPHP
AB
ViPHP | 5818 Messages

04 mai 2009, 17:22


Invité
Invité n'ayant pas de compte PHPfrance

04 mai 2009, 18:02

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 :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

04 mai 2009, 18:11

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
Modifié en dernier par Ryle le 04 mai 2009, 18:14, modifié 1 fois.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 2291 Messages

04 mai 2009, 18:13

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. :?

ViPHP
AB
ViPHP | 5818 Messages

05 mai 2009, 05:37

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:

D4Y
Eléphant du PHP | 52 Messages

05 mai 2009, 10:35

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)

Invité
Invité n'ayant pas de compte PHPfrance

05 mai 2009, 15:38

merci les gars!!!

je comprend mieux le principe, mais comment faire pour faire la difference juste dheure et non avec heure secondes?

D4Y
Eléphant du PHP | 52 Messages

05 mai 2009, 16:23

beh tu mets les secondes à 0 pour les 2 heures à comparer !