begin process at 2012 02 15 14:45:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Système

 > 

Autre

 > 

convertir l'heure 12:23:21 en minute


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

convertir l'heure 12:23:21 en minute

vendredi 9 juin 2006 à 17:05:12 | convertir l'heure 12:23:21 en minute

mary_tssi



mary_1984
vendredi 9 juin 2006 à 17:09:04 | Re : convertir l'heure 12:23:21 en minute

jrivet

Membre Club
???????????????????????
Si c'est volontaire: Tu pourrais lire le réglement et prendre au moins le temps de rédiger un semblant de message.

Si c'est une mauvaise manip: ne tiens pas compte de ce que je viens de dire..

Voila ce que tu cherches.

Private Sub Form_Load() 
Call MsgBox(DateDiff("n", "00:00:00", "12:23:21")) 
End Sub 
 


Coloration syntaxique automatique [AFCK]
       



@+, Julien
Pensez: Moteur de Recherche, Réponse Acceptée
vendredi 9 juin 2006 à 18:02:22 | Re : convertir l'heure 12:23:21 en minute

f0xi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
M = Minute + (Heure*60) + ((1/60)*Secondes);
vendredi 9 juin 2006 à 18:43:48 | Re : convertir l'heure 12:23:21 en minute

vecchio56

Administrateur CodeS-SourceS
1/60=0 Mieux vaut faire Secondes/60 En tous cas convertir l'heure 12:23:21 en minute me semble une bonne idée d'amélioration du site :)
vendredi 9 juin 2006 à 21:03:45 | Re : convertir l'heure 12:23:21 en minute

JMO

Membre Club



 Bonsoir à tous....

Julien, ce n'est pas une fausse manip de "mary_tssi".

Vers 16h45/17h00, j'ai posté une réponse en vbs à cette question,
et elle n'apparait pas.
Comme tout le monde (forum) sait, le site de Nix et compères (ce n'est pas péjoratif)
 est en ré-réorganisation.......

Ce qui explique surement  (ou peut-être) que ce post se retrouve dans la catégorie:
Thèmes / CodeS-SourceS / A propos des sites CodeS-SourceS / Boîte à idée pour améliorer le site

Coté question de "mary_tssi", j'utilise, moi-aussi DateDiff pour comparer x dates.
Je n'avais jamais eu à utliser la simple commande (qui répond à la validation de cette question
 selon le VB utilisé, puisque le language n'est pas précisé) :

MsgBox(DateDiff("n", "12:20:21", "12:23:21"))    ' renvoie  3'.

et
MsgBox(DateDiff("n", "12:20:45", "12:23:21"))  'renvoie 3' aussi .


Bonne soirée de prog.

jean-marc

Ci-dessous, exemple que j'avais proposé (et donc à adapter)

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

dimanche 11 juin 2006 à 19:20:34 | Re : convertir l'heure 12:23:21 en minute

f0xi

Membre Club Administrateur CodeS-SourceS
@ vecchio56 : 1/60 = 0,016666666666666666666666666666667 pas 0 !

mais tu as raison S/60 est plus simple ... j'ecris en meme temps que je pense d'ou le (1/60)*S

ce qui donne pour 12:31:21 :

(12*60) + 31 + (21/60) = 751.35 minutes


et pour les autres, la question est "convertir en minutes" pas "obtenir la difference entre deux date" ...

de toute façon vus le peu de details fournis dans la question, on se casse bien le cul pour rien.
je m'etonne meme que l'on repondent.
dimanche 11 juin 2006 à 19:30:02 | Re : convertir l'heure 12:23:21 en minute

vecchio56

Administrateur CodeS-SourceS
C'est sans doute parce qu'on parle pas la même langue: en C/C++, 1/60 vaudra bien 0. C'est un piège bien connu dans lequel tombent beaucoup de débutants
lundi 12 juin 2006 à 20:05:59 | Re : convertir l'heure 12:23:21 en minute

f0xi

Membre Club Administrateur CodeS-SourceS
ah c'est sur que si tu fait :

int C;
C = 1/60;

ça reviens a ecrire en delphi :

var C : integer;
begin
   C := 1 div 60;
end;

forcement dans les deux cas, C vaut 0.

mais si on fait :

float C;
C = 1/60;

me dis pas que ça renvois 0 ...

vus que si j'ecris ça en delphi :

var C : extended;
begin
   C := 1/60;
end;

j'obtient bien 0.01666666666666667

de toute façon, je vois pas ce que ce message fait dans cette section ... soit on parle de Codes-sources et donc il ne s'agit plus de C ou C++ ou encore Delphi ect...
soit on parle dans un certain langage et on poste dans le site adequate.

-100 a mary pour avoir poster n'importe comment, n'importe ou ...

faudrait penser a supprimer l'option RandomPost du site.
lundi 12 juin 2006 à 20:37:32 | Re : convertir l'heure 12:23:21 en minute

vecchio56

Administrateur CodeS-SourceS
En C, on aura bien 0 si on écrit ca: float C; C = 1/60; car en fait, c'est interprété comme C = (float)(1 / 60); et 1/60 vaut 0 Il faut en fait écrire C = 1./60


Cette discussion est classée dans : convertir, minute, heure


Répondre à ce message

Sujets en rapport avec ce message

convertir une chaine de caractère en heure minute [ par romglad ] Je récupère une variable de type string sensée contenir une heure minute. ma variable est sur 4 caractères ex : hre = 1721 Je veux affecter cette vari convertir date/heure en entier (integer) [ par sabou94 ] bonjour, voila je voudrais pouvoir comparer deux dates et en ressortir le nombre de jours qui les separent (par exemple comparer le 10/02/2005 11h00 e Heure=heure-minute [ par sreb ] Bonjour tous le monde voici mon problème: tdate(i,j) est un tableau avec des heures rc!HeureFinRes est un champ de type Heure d'une de mes tables J' VBA => Convertir format heure en numeric et vis versa [ par narkott ] Bonjour, Je suis en train de dévellopé une application et j'ai un problème qui se pose. L'utilisateur doit pouvoir saisir dans un userform un temps "H vb 6 et le calcul d'heure minute seconde [ par boutaibmustapha ] Salut tout le mondeJ'ai mis en place une petite application de pointage heure d'entrée et heure de sortie, je voudrais demander votre aide sur le poin Convertir en seconde l'heure systeme ? [ par DDelec24 ] Cela fait peu de temps que je m'adonne au basic et j'orais une question.Comment-fait'on pour convertir l'heure systeme en secondes ????? :-)merci de v Convertir date+heure en string vers FILETIME [ par violent_ken ] Violent Ken Bonjour, j'aimerais pouvoir convertir une string au format "DD-MM-YYYY HH:MM:SS" (ou autre, mais avec date et time dans une même s indice en dehors de la plage.....help [ par ecranbleu27 ] bjrj'ai un soucis "erreur 9 indice en dehors de la plage"....sur ma machine ou j' ai vb6, je n'ai pas d'erreur lorsque j'installe le prog sur la deuxi format heure minute pour texbox [ par pirateman46 ] Bonjour, j'ai créer un userform a l'interrieur il y a une textbox ou je voudrais qu'en tapant "1045" il m'affiche "10:45" en vu de le récupérer en for


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales