Calcul d'heure! urgent!!!

chrys76 Messages postés 36 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 14 juin 2004 - 19 nov. 2003 à 16:35
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 - 22 nov. 2003 à 15:22
CHRYS :)

situation: j'ai deux champs avec l'heure de format: 12:00 et je veux calculer le temps ecoulé entre celle-ci
mais ce format ne convient pas pour le calcul
comment faire pour convertir

Merci d'avance

6 réponses

Code8k Messages postés 6 Date d'inscription mardi 18 novembre 2003 Statut Membre Dernière intervention 20 novembre 2003
20 nov. 2003 à 05:04
Salut,

Tu peux utiliser DateDiff("n",d1,d2) où d1 et d2 sont au format date. "n" signifie que la différence sera calculée en minutes.

Bon code,

Code8k
0
chrys76 Messages postés 36 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 14 juin 2004
20 nov. 2003 à 09:07
CHRYS :)

merci

mais j'ai un autre problème le calcul se fait bien mais il me le donne en minute à l'affichage.
comment faire pour le convertir au format 12:00 après calcul

merci
0
chrys76 Messages postés 36 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 14 juin 2004
20 nov. 2003 à 10:14
CHRYS :)

rectification le code fonctionne que sur les heures rondes exemple difference entre 12:00 et 8:00
mais des que je met 12:10 et 8:00 il ne donne pas un résultat juste

as tu une autre idée ou une solution
merci par avance
0
Code8k Messages postés 6 Date d'inscription mardi 18 novembre 2003 Statut Membre Dernière intervention 20 novembre 2003
20 nov. 2003 à 22:54
Le code devrait fonctionner normalement, mais en minutes effectivement. Vérifie que tu utilise bien "n" dans l'argument et pas "h".

Pour convertir, tu peux utiliser la méthode mise en oeuvre dans le code suivant :

<%
dim d1,d2,difM,difHM
' entrer les dates
d1 = "02:47"
d2 = "16:14"
' calculer la difference en minutes
difM = dateDiff("n",d1,d2)
' transformer en hh:mm
difHM = right("0" & fix (difM / 60) & ":" & _
abs(difM mod 60),5)
' ecrire les resultats
response.write "Différence : " & difHM & " soit " & _
difm & " minutes
"
%>

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
chrys76 Messages postés 36 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 14 juin 2004
21 nov. 2003 à 10:17
CHRYS :)

merci merci beaucoup

depuis le temps que je galère (trois jour)

A +
0
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
22 nov. 2003 à 15:22
Merci de ne pas poser 2 ou 3 fois la même question.
En effet, pour le même problème j'ai trouvé 3 messages différents de ta part.

Ceci est particulièrement pénible pour l'ensemble des utilisateurs de ce forum et ne donne pas du tout envie de répondre à ta question.

Romelard Fabrice (Alias F___)
0
Rejoignez-nous