Additioner des heures

Additioner des heures - PHP - Programmation

Marsh Posté le 20-09-2003 à 12:55:21    

Voilà, je voudrais additioner des heures,  
 
exemple :  7h30 + 8h45 = 16h15
 
je n'ai pas encore créé la table, je n'ai donc pas encore de format d'heure établi; j'avais pensé mettre une case pour les heure et une pour les minutes.
 
Je ne sais pas trop comment m'y prendre, merci de votre aide :)

Reply

Marsh Posté le 20-09-2003 à 12:55:21   

Reply

Marsh Posté le 20-09-2003 à 12:57:13    

Tu as une colonne de type "time", pour stocker des heures :)  
(tu auras aussi les secondes mais tu pourras toujours ne pas les afficher)

Reply

Marsh Posté le 20-09-2003 à 12:57:35    

Ce sont des heures de la journée ou des durées d'actions


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 20-09-2003 à 13:04:46    

La base de donnée sera mise a jour tous les jours, avec des données différentes bien sur;
l'utilisateur entre ceci :
 
Heure de départ
Heure d'arrivée
 
Je fais un calcul du temps qui s'est écoulé :
 
Heure d'arrivée - Heure de départ = temps écoulé
 
Et enfin je fais la somme les temps écoulés de tous les jours.
 
Merci

Reply

Marsh Posté le 20-09-2003 à 13:16:21    

j'ai une petite idée, pour la concrétiser il me faut savoir comment effectuer une division avec reste en php ?

Reply

Marsh Posté le 20-09-2003 à 13:26:57    

bah t'as stocker des minutes [:spamafote]
 
int total = 123;
int h = total / 60;
int m = total % 60;


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-09-2003 à 17:55:55    

A l'arrache :
 

Code :
  1. $time1 = "2003-09-20 15:31:06";
  2. $time2 = "2003-09-20 23:31:06";
  3. $diff = strtotime($time2)-strtotime($time1);
  4. $hours = floor($diff / 3600);
  5. $diff -= $hours * 3600;
  6. $minutes = floor($diff / 60);
  7. $diff -= $minutes * 60;
  8. $seconds = $diff;
  9. echo $hours." heures, ".$minutes." minutes et ".$seconds." secondes";


 
?


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed