begin process at 2012 02 17 02:53:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

Format date :résultat d'une différence de date en minute et seconde


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

Format date :résultat d'une différence de date en minute et seconde

jeudi 15 mai 2008 à 11:28:04 | Format date :résultat d'une différence de date en minute et seconde

xpmich

Bonjour,
Après multiples recherches, je n'ai malheuresement pas trouvé mon bonheur sur le sujet.
Je cherche à avoir un format de date en minute:seconde soit "mm:ss"
Explication :
J'ai deux dates malheuresement au format "jour heure:minute:seconde", soit "jj/mm/aaaa hh:mm:ss". A ces deux dates, je désire en réaliser la différence. Je sais que cette différence ne sera pas suppérieur à 60 minutes, c'est pourquoi je voudrais le résultat en mm:ss.
J'ai cependant trouver une parade mais le résultat est une chaine de caractère et non un format date. La conversion au format date me donne des heures et non des minutes (décalage)
voici le code :

Dim heure1 AsDate

Dim heure2 AsDate

Dim resultat AsDate

Dim inter1 AsInteger

Dim resultString AsString

Dim difference AsLong

heure1 =

CDate("12/05/2008 12:10:0")

heure2 =

CDate("12/05/2008 12:25:25")

difference = DateAndTime.DateDiff(DateInterval.Second, heure1, heure2)

'le résultat ne dépasse pas une heure

inter1 = difference \ 60

difference = difference - (inter1 * 60)

resultat =

CDate("00:" & CStr(inter1) & ":" & CStr(difference))

resultString =

CStr(resultat)

resultat = Format(resultat,

"mm:ss")

MsgBox(resultString & vbTab &

CStr(resultat))
Affichage : 00:15:25   15:25:00
Hic : si le temps d'écart est supérieur à 24minutes.
Je pense qu'il y a beacoup plus simple et c'est pourquoi je m'adresse à vous.
En entrée : deux dates (le format de ces dates peut être changer)
En sortie :  la différence de ces dates au format date("minutes:secondes")

Merci d'avance, Cordialement,
Xpmich
jeudi 15 mai 2008 à 11:33:29 | Re : Format date :résultat d'une différence de date en minute et seconde

jrivet

Membre Club
Réponse acceptée !
Salut,
Utilises resultat = Format(resultat, "00:mm:ss")
Sinon tu peux utliser TimeSerial()
@+: Ju£i€n
Pensez: Réponse acceptée
jeudi 15 mai 2008 à 11:42:07 | Re : Format date :résultat d'une différence de date en minute et seconde

xpmich

je valide ta réponse car les deux choix sont tout à fait correcte. cependant, je préfère le TimeSerial() qui est plus "propre".

Mais je n'ais toujours pas de format date : "mmm:ss" mais "hh:mm:ss" mais je demande peut être l'impossible.
Une solution, passer en string?
Merci d'avance
Xpimch
vendredi 16 mai 2008 à 03:39:30 | Re : Format date :résultat d'une différence de date en minute et seconde

Kevin.Ory

Salut,

    Dim
heure1 As Date
    Dim
heure2 As Date
    Dim Diff As TimeSpan= heure2 - heure1
    MsgBox("La différence est de " & Diff.Minutes & " minutes et " & Diff.Seconds & " secondes.")





Cette discussion est classée dans : date, format, résultat, différence, resultat


Répondre à ce message

Sujets en rapport avec ce message

Casse tete ! [ par zzam ] Bonjour a tous...Je vous soummet un problème de config de date auquel je suis confronté et que je n'arrive pas à résoudre :Mes paramètres régionaux so conversion date format US en date Français [ par lachenee ] Salut à tous,j'ai besoin d'aide.Je développe un logiciel de gestion de comptes bancaires sous excel en utilisant les formulaires de VBA .Lorsque je re format date du panneau de configuration [ par funtay ] Je voudrais savoir quel fonctions utilisées pour pouvoir changer le format date du panneau de configuration Format Date [ par Altic ] Comment modifier le format date, car quand j'utilise isdate, que je met le jj/mm/aaaa et mm/jj/aaaa pour lui c'est pareil.Exemple:31/12/2000 et 12/31/ Conversion de date [ par nico ] Je souhaite convertir une date au format ss/aaaa en format jj/mm/aaaa.Exemple : la date 35/0000 correspond au 28/08/2000Merci d'avance controle mask [ par bobo94 ] J'utilise vb5 + access 97.J'ai un souci avec la presentation des dates a savoir.1-Pouvoir saisir une date au format dd/mm/yyyy et de la faire afficher Format de date... comment le modifier??? [ par noisy ] J'ai besoin d'utiliser la date du jour pour nomemr des fichier à sauvegarder, or, on ne peut pas le faire grâce à la date système (jj/mm/aa)J'aimerais Date inversée [ par hervé ] voilà, j'ai un nouveau problème.je dois saisir dans une boite de dialogue plusieurs valeurs, dont une date.Mais dans certains cas le "collage" de cett DATE????? [ par javi ] Bonjour,je désire faire une soustraction entre 2 date...exemple:a= 01/11/2001 (date system)b= 01/12/2001 (date introdiute par l'utilisateur)j'aimerais ACCESS + VB DAO + Format Date [ par steph ] Mon pb est le suivant J'ai ma base de données sous ACCESS Il y a une table TOTO qui contient une colonne au format Date Je communique vers cette bdd


Nos sponsors


Sondage...

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 : 1,092 sec (4)

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