Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : diferences entre deux times [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (ahmedarous312)

vendredi 28 avril 2006 à 14:52:17 | diferences entre deux times

ahmedarous312



Ocean[size=3]
je cherche comment faire la difference entre deux heures ou deux date
et mercie pour votre aide

vendredi 28 avril 2006 à 15:02:38 | Re : diferences entre deux times

Willi

Membre Club Administrateur CodeS-SourceS
En précisant le langage sa serait plus pratique si tu veux de l'aide.

vendredi 28 avril 2006 à 15:23:57 | Re : diferences entre deux times

PCPT

Administrateur CodeS-SourceS
et en cherchant avant çà serait plus rapide...

vendredi 28 avril 2006 à 15:25:26 | Re : diferences entre deux times

PCPT

Administrateur CodeS-SourceS
http://www.codyx.org/snip_cat_date-heure_6.aspx

samedi 29 avril 2006 à 09:35:59 | Re : diferences entre deux times

JMO

Membre Club
Bonjour,

Comme le préconise "mcs2006", exemple détaillé ci-dessous avec DateDiff.

Dim Saisie, DateEntree, DateSortie, Msg, n, hh, mn

Saisie = InputBox(vbCrLf&vbCrLf&vbCrLf&vbCrLf&"Saisir votre date sous la forme:"_
&vbCrLf&vbCrLf&"jj/mm/aaaa hh:mm - jj/mm/aaaa hh:mm"&vbCrLf&"Remplacer les 5 derniers caractères hh:mm",_
"Calcul d'intervalle de temps en minutes", Left(Now, 16) & " - " & Left(Now, 10) & " 00:15")

DateEntree = Mid(Saisie, 1, 16) & ":00"
DateSortie = Mid(Saisie, 20, 16) & ":00"

' y = DateDiff("yyyy", DateSortie, DateEntree) ' aaaa
' m = DateDiff("m", DateSortie, DateEntree)    ' mm
' d  = DateDiff("y", DateSortie, DateEntree)   ' jj
' h = DateDiff("h", DateSortie, DateEntree)    ' hh
' n = DateDiff("n", DateSortie, DateEntree)    ' mn    
' s = DateDiff("s", DateSortie, DateEntree)    ' ss

n = DateDiff("n" , DateSortie, DateEntree)

Temps = n * 60  'temps en secondes

hh = Temps / 3600
mn = (hh - Int(hh)) * 60

If hh >= 24 Then
jj = Int(hh / 24)
hh = hh - jj * 24
End If

Conversion = Int(jj) & " j " & Int(hh) & " h " & CInt(mn) & " mn"
Msg = "Comparaison de dates du " & DateSortie & " au " & DateEntree &vbCrLf&vbCrLf
Msg = Msg & "La différence entre les 2 dates est : " &vbCrLf&vbCrL
Msg = Msg & "Nombre total en minutes = " & n &vbCrLf&vbCrLf
MsgBox s & " " & Msg &vbCrLf& " soit: " & Conversion,_
       vbApplicationModal + vbDefaultButton1 + vbInformation + vbOKOnly, "Résultat"

If n =0 Then
   MsgBox "Les dates à comparer sont identhiques"
   InputBox Saisie , "Calcul d'intervalle de temps en minutes", Left(Now, 16) &" - " & Left(Now, 11) & " 00:00"', Left(Now, 16) & " - " & Left(Now, 10) & " 00:00", "Calcul d'intervalle de temps en minutes", Left(Now, 16) & " - " & Left(Now, 11) & " 00:00"
   Else
   Msg = "Comparaison de dates du " & DateSortie & " au " & DateEntree &vbCrLf&vbCrLf
   Msg = Msg & "La différence entre les 2 dates est : " &vbCrLf&vbCrLf
   Msg = Msg & "Nombre total en minutes = " & n &vbCrLf&vbCrLf
   Msg = Msg & "Nombre de jours   = " & Int(jj)&vbCrLf&vbCrLf
   Msg = Msg & "Nombre de heures  = " & Int(hh)&vbCrLf&vbCrLf
   Msg = Msg & "Nombre de minutes = " & CInt(mn)
MsgBox Msg '& "La différence entre les 2 dates est : " &vbCrLf&vbCrLf& Msg  
End If

jean-marc



Cette discussion est classé dans : times, diferences


Répondre à ce message

Sujets en rapport avec ce message

une histoire de boutons [ par dracoula ] salut j voudrai savoir comment faire pour desactiver le bouton droit de la sourie car ca me cause certains probleme en ce qui concerne la COPIER COLLE vb et crystal report [ par hans ] Bonjour tout le monde, Voila j'ai un gros probleme : je voudrais creer une application vb 6.0 qui va chercher des infos dans une base de donnees puis utilisation d'installshield [ par chec ] Developper +En tentant d'utiliser installshield je reçois sans cesse un message de type setup dll requis pour terminer l'intallation. cependant j'ai r Refresh et Adodc [ par oklk ] BONEVIER>j'ai ecrire un code qui ne marche pas >>c'est sur refresh >> lorsque je fait Adodc1.Refresh ;ilya une erreur c-a-d que le pilote ISAM n'e indice ( index ) [ par michong ] michong Michongvoila je voulais savoi si il était possible de mettre un indice dans un reco SQL en vba [ par michong ] michong Michongvoila je voulais savoir comment fait on une requete sql en vba et comment l'exéc probleme de liste [ par lebarn ] quand je fais appel a une propriété de cette maniere :txtZonedetexte. ...il s'affiche une liste : Ubound, Lbound, Item, Countet il ya pas la liste : N REgistre windows [ par lebarn ] bonjour !comment on fait pour ecrire dans le registre mais pas dans "VB and VBA programs setting", nimporte ou :hkey_user/mon_aplli/ma_section/ma_clef about des activeX [ par lebarn ] b'jour !:-Dcomment on fé pour mettre une page d'about a un controle activeX et que sa saffiche dans les propriétés ?svp :-DLebarn, c'est moi :: <a hre userform vba [ par pino2 ] Pinoes ce qu'il existe une mise a jour pour excel 2000 pour avoirles userforms excel 2003???d'avance merci pour votre réponsepino


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.