PHP et traiter des Heures et Minutes [Réglé] - Forums de discussion

Navigation

Accueil du forum » PHP » PHP et traiter des Heures et Minutes [Réglé]


Le sujet

karimPHP et traiter des Heures et Minutes [Réglé]
Par karim, le Mercredi 21/06/2006 à 01h27'45
115 messages
Salut tout le monde,

Je viens vous voir car j'ai un petit soucis avec une page, en fait c'est dans un formulaire il doit indiqué une heure de départ et une heure d'arrivée.

Disons qu'il est parti a 12h00 et il est arrivé à 14h30 donc dans le champ heure de départ il mettra 12h00, et dans heure d'arrivée 14h30. Alors il faut en tirer son temps qu'il a parcouru jusqu'ici rien de compliqué, ça nous donneras 02h30. Mais c'est pour ajouter ce temps dans la base de donnée au temps qu'il aura déjà effectué.

Par exemple il aura 05h00 de vol à son actif, il faudra lui ajouter + 02h30 mais c'est là que je coince... .

Si vous savez comment je pourrais résoudre cette énigme pourtant pas si compliquée, mais j'avoue que je sèche là lool

Merci.

[Message édité par karim le 21/06/2006 à 01h28'05]

________________
karim

Les réponses

raptorPar raptor, le Mercredi 21/06/2006 à 01h42'54
2218 messages
C'est stocké sous quel format en base ?

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

karimPar karim, le Mercredi 21/06/2006 à 01h55'58
115 messages
c'est stocké sous la forme de :

dans mon exemple pour les heures de vol du pilote :

heure_vol : 05
minute_vol : 00

pour y afficher je fais une boucle que je nomme par exemple $p donc ça donne echo "$p[heure_vol] H $p[minute_vol]";

ce qui donnera 05 H 00

Vilà

________________
karim

raptorPar raptor, le Mercredi 21/06/2006 à 02h20'22
2218 messages
toré pas pu stocker ca en minutes justes, et tu calculais les heure du nombre de minutes...

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

karimPar karim, le Mercredi 21/06/2006 à 02h24'02
115 messages
ouais c vrai jsuis un peu con mais bon jy avais pensé un peu mais en fait comment tu fais pour quand ça arriver pour le champs des minutes à 59min qu'à 60 il ajoute 1h en plus question con jsuis sur ^^

________________
karim

raptorPar raptor, le Mercredi 21/06/2006 à 07h46'50
2218 messages
nan tu stocke ton temps en minutes, style 350 minutes, et a l'affichage tu converti ca en heure

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

karimPar karim, le Mercredi 21/06/2006 à 09h42'54
115 messages
Ouais j'y avais pensé mais euh donc je convertis tout en minutes mais après pour afficher ses heures de vols...je convettis tout en heure mais il n'y aura pas de minutes.. c'est à dire ça sera plus affiché de cette façon 05 H et tant de minutes...ou a moins que tu ais un ptit script de solution

________________
karim

raptorPar raptor, le Mercredi 21/06/2006 à 10h10'28
2218 messages
bon en gros, tu stocke une durée en minutes dans la table.

Je pense que tu saura convertir les heures et minutes en total de minutes à l'insertion.

Pour l'affichage :

<?php
function affiche_duree($duree) {
  
$heures floor($duree/60);
  
$minutes = ($duree-$heures*60<10)?$duree-$heures*60:"0".$duree-$heures*60;
  
  return 
$heures."H".$minutes;
}
?>


et t'appelle la fonction par un echo <?php echo affiche_duree($ta_duree_sortie_de_la_table); ?>

@+

[Message édité par raptor le 21/06/2006 à 10h11'10]

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

karimPar karim, le Mercredi 21/06/2006 à 10h44'46
115 messages
Merci Raptor c'est cool enfin résulu mon énigme huhu.

Merci

[Message édité par karim le 21/06/2006 à 10h49'27]

[Message édité par karim le 21/06/2006 à 10h49'56]

________________
karim

raptorPar raptor, le Mercredi 21/06/2006 à 10h47'05
2218 messages
De rien

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

karimPar karim, le Mercredi 21/06/2006 à 10h50'11
115 messages
Par contre juste un petit détail, pour que ça mette par exemple 05 H 00 là ça met 05 H 0, ou si ya une minute de plus ça donne 05 H 1 comment faire pour que ça donne 05 H 01 Dsl si je tembête avec mes questions.

Merci beaucoup

________________
karim

Pages

Réponses les plus anciennes... 12 ...Réponses les plus récentes

A lire également

- Les conditions générales d'utilisation du site

Top-sites membres

Web Soluces | -8 pointsCalitel, votre portail des loisirs multimédia | -14 pointsSweet Gwendoline | -15 pointsSuperSalon.NET | -15 points

Discussions récentes dans les forums

Sujet Forum
depanmonpcEchange de liens site depannage informatique.
Sujet posté par depanmonpc le 07/01/2009 à 16h48'11
Le comptoir » Echange de liens / Recherche de partenaires
xersesRe: compression d'images
Réponse postée par xerses le 07/01/2009 à 00h29'37
Graphisme / Photographie » Photographies
tienoRe: IE 7 VS Firefox 2
Réponse postée par tieno le 04/01/2009 à 18h05'36
Internet » Autres sites à voir
rootRe: Espace-Membre : pb connexion
Réponse postée par root le 02/01/2009 à 16h47'50
Développement » PHP
xersesRe: probleme de fenêtre [Réglé]
Réponse postée par xerses le 01/01/2009 à 20h16'20
Net-Pratique.fr » Informations
ced51Re: liens , sport Mécanique
Réponse postée par ced51 le 27/12/2008 à 12h18'48
Le comptoir » Echange de liens / Recherche de partenaires
ced51pages
Sujet posté par ced51 le 26/12/2008 à 17h44'42
Net-Pratique.fr » Support
rerjoyeux_noel._gp.pps
Sujet posté par rer le 24/12/2008 à 10h08'30
Le comptoir » Le bar
rerserveur à domicile facile et gratuit
Sujet posté par rer le 11/12/2008 à 14h57'56
Le comptoir » Le bar
raptorRe: probleme function
Réponse postée par raptor le 11/12/2008 à 09h25'52
Développement » PHP
Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 18