Soustraire 2 time

ViPHP
ViPHP | 2291 Messages

18 juin 2009, 09:13

Salut,

Essaye avec une function comme ceci
function addtime($ha, $hd)
	{
		date_default_timezone_set("GMT");

		$heure_arrive = strtotime($ha);
		$heure_depart = strtotime($hd);

		echo date('H:i',$heure_depart - $heure_arrive);
   }

   
Tu crée un fichier qui va contenir la function que tu va inclure dans les fichiers que tu a besoin
puis il te suffiras pour tes calcul de temps d'uniquement introduire cette partie
   $ha = "08:30";// ou tes variables POST
   $hd = "08:45";
   addtime($ha, $hd);// affiche 00:15
MAis Nagol a raison cette méthode ne fonctionne correctement que 24H
Modifié en dernier par dunbar le 18 juin 2009, 12:17, modifié 1 fois.
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

ViPHP
ViPHP | 3300 Messages

18 juin 2009, 09:31

Mais Nagol a raison
!!
Fait du php depuis que ca existe ou presque :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 juin 2009, 10:35

Mais Nagol a raison
!!
Ca t'étonnes qu'il ait raison, pas vrai ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 50 Messages

18 juin 2009, 10:56

Je reste effectivement dans la meme journée

Merci pour l'info sur la fonction
Je test ce soir quand je rentre chez moi

Bonne journée a tous et a ce soir

ViPHP
ViPHP | 2291 Messages

18 juin 2009, 12:15

Mais Nagol a raison
!!
Ca t'étonnes qu'il ait raison, pas vrai ;)
Non ca m'énnerve :wink: que je n'y aie pas fait attention.
Modifié en dernier par dunbar le 18 juin 2009, 19:32, modifié 1 fois.
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 juin 2009, 12:22

en fait, je m'adressais à Nagol ;) (du moins à l'un des nagols :S)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 2291 Messages

18 juin 2009, 12:25

en fait, je m'adressais à Nagol ;) (du moins à l'un des nagols :S)
Ah ok , j'aurais du m'en douter sorry.
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Eléphant du PHP | 50 Messages

18 juin 2009, 20:22

Je suis trop un ane desolé d'avoir reouvert ce topic.

J'avais oublier cette ligne dans ma page

   date_default_timezone_set("GMT"); 	

Enfin bon au passage pourquoi l'absence de cette ligne a fausser completement mes calculs ?

Merci encore

ViPHP
ViPHP | 2291 Messages

18 juin 2009, 20:33

Je suis trop un ane desolé d'avoir reouvert ce topic.

J'avais oublier cette ligne dans ma page

   date_default_timezone_set("GMT"); 	

Enfin bon au passage pourquoi l'absence de cette ligne a fausser completement mes calculs ?

Merci encore
Parce qu'il récupère le décalage horaire par défaut utilisé par toutes les fonctions date/heure dans un script .
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Eléphant du PHP | 50 Messages

18 juin 2009, 20:49

Ok merci voila pourquoi ce decalage d'une heure ;)

Merci encore