Soustraire 2 time

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Soustraire 2 time

par remy42 » 18 juin 2009, 20:49

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

Merci encore

par dunbar » 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 .

par remy42 » 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

par dunbar » 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.

par zeus » 18 juin 2009, 12:22

en fait, je m'adressais à Nagol ;) (du moins à l'un des nagols :S)

par dunbar » 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.

par remy42 » 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

par zeus » 18 juin 2009, 10:35

Mais Nagol a raison
!!
Ca t'étonnes qu'il ait raison, pas vrai ;)

par Nagol » 18 juin 2009, 09:31

Mais Nagol a raison
!!

par dunbar » 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

par Nagol » 18 juin 2009, 03:02

mais ca marche pas ton histoire, il te faut des timestamps, si par exemple ton truc dure plus de 24h, ca marche plus.

par remy42 » 18 juin 2009, 02:21

Re bonjour

Je me suis permis de reouvrir le sujet car je rencontre un problème Grrrrr

J'ai utiliser le STRTOTIME dans une page ou cela fonctionnait très bien et la je reutiliser cette fonction dans d'autre pages et cette fois 8:45 - 8:30 = 01:15 au lieu de 00:15

J'ai remarqué qu'il me rajoute 1 heure a chaque fois

Une idée les amis ?

Merci

par remy42 » 16 juin 2009, 22:00

Genialll ca marche

Merci beaucoup de m'avoir aider. Je m'y perd dans toute ces fontions date time etc qui existe

Merci encore

par dunbar » 16 juin 2009, 21:54

Dunbar ta methode marche effectivement mais mes heure ne sont pas rentré en dur regarde mon premier message ils proviennent d'un <select> et sont recuperer dans des variable

Comment puis-je faire
Simplement :wink:
<?php
date_default_timezone_set("GMT");

$heure_arrive = strtotime($_POST['heure_arrivee']);
$heure_depart = strtotime($_POST['heure_depart']);

echo date('H:i',$heure_depart - $heure_arrive);//Affiche 00:30

?>

par dunbar » 16 juin 2009, 21:51

tu arrives avant de partir? :shock:
Bin oui cherche pourquoi :wink: