cs_Affoufa
Messages postés36Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention20 décembre 2006
-
16 août 2006 à 09:47
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
17 août 2006 à 00:42
Bonjour
j'ai une date complète cad du format jj/mm/aaaa hh:mm:ss je voudrais prendre juste la partie time de cette date et si c possible est ce que je peux appliquer sur cette format la fonction datediff pour calaculer la différence entre deux times.
merci d'avance
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 16 août 2006 à 10:21
Une Date VB est encapsulée en format OLE dans un Double, absolument rien d'autre.
Partant de ce constat, absolument aucune coversion ASCII ne doit être faite (à part pour amuser le processeur).
Dim R As Date, dt As Date
dt = Now
R = CDbl(dt) - CLng(dt)
ciao...
BruNews, MVP VC++
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 16 août 2006 à 10:47
Pour l'addition : DateAdd
BruNews : tu sais, lorsqu'on utilise VB, le but n'est pas de chercher à avoir des opérations extrêmement optimisée, mais d'avoir un code plus facile à lire... contrairement au C ;)
cs_Affoufa
Messages postés36Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention20 décembre 2006 16 août 2006 à 11:51
Bonjour,
DARKSIDIOUS> y - a - t- il un module qui permet de calculer la somme entre deux heures de type "hh:mm:ss" car la fonction dateadd() ca n'a pas tjrs vrai et comme tu sais si la somme des heures atteind 24:00:00 ca deveint un jour et ainsi de suite ... merci d'avance
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 16 août 2006 à 12:04
Lol BruNews, je me doutais bien que tu dirais cà ;)
C'est sûr que passer par des Double pour les dates, c'est bien plus efficace, cependant, je persiste à dire que cela rend le code beaucoup moins lisible : va faire le rapport entre une date et un double ! A moins de laisser un commentaire, ce qui alourdit la lisibilité du code...
Il faut savoir faire la part des choses entre performances et lisibilité : perdre quelques ms pour y gagner en lisibilité, je ne trouve pas cà désavantageux.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 16 août 2006 à 12:11
Salut,
je viens mettre mon grain de sel pour Julien et Dark : (bonjour d'ailleurs)
vous dites : Format("ta date", "hh:mm:ss") autant mettre Format("ta date", "ttttt")
Voilà, fallait que je dise qque chose.
Par contre je ne garanti pas la performance qu'à le code de BruNews
@++
Mortalino
Le mystérieux chevalier, "Provençal, le Gaulois"