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 : Format date :résultat d'une différence de date en minute et seconde [ Divers / General ] (xpmich)

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
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é.