cs_Rantanplan9
Messages postés22Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention 4 mars 2007
-
29 juin 2005 à 18:50
cs_Rantanplan9
Messages postés22Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention 4 mars 2007
-
30 juin 2005 à 22:31
bonjour tout le monde, voila mon probleme :
j'aimerai faire un prog qui incrémente le temps ttes les secondes ...
facile quand on n'a que des heures, mais quand on s'attaque aux jours,
mois et années, ca devient bp plus complexe :/
en gros jai par exemple la date de départ "01/01/2000 12:00:00" et je
veux que ca maffiche ttes les secondes les années, mois, jours, heures,
minutes et secondes écoulées. ce qui donnerait au final par exemple : 5
ans 5 mois 28 jours 6 heures 45 minutes 23 secondes
steb359842
Messages postés69Date d'inscriptionsamedi 5 juin 2004StatutMembreDernière intervention24 janvier 2008 29 juin 2005 à 19:00
il te suffit d'utiliser un timer qui incrémente un variable toute les seconddes et à chaque evenement _timer il faut executer une serie de test pour l'heure...
Et pour la date utiliser la fonction toute cuite de VB "DateAdd"
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 29 juin 2005 à 19:01
Utilise la fonction dateAdd pour rajouter des secondes, ainsi, tu n'a
pas à t'ennuyer à faire des calculs manuels, la fonction le fait tout
seul.
Ensuite, pour afficher le tout, je peux te conseiller d'utiliser la
fonction dateDiff pour te renvoyer les secondes, les minutes, les
heures, etc. entre les 2 dates, et ainsi, pouvoir afficher le temps
entre les deux dates au format que tu veux.
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
cs_Rantanplan9
Messages postés22Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention 4 mars 2007 29 juin 2005 à 20:33
pour laffichage c'est pas logique ce que tu dis : si jutilise la
fonction datediff jaurai la meme difference a chaque fois mais avec un
format different
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 29 juin 2005 à 20:43
Ben oui justement, comme ca tu récupère : les jours, les heures, les minutes puis les secondes, et tu n'as qu'à les afficher.
Maintenant, si tu préfère faire les opérations manuellement, tu peux le faire, mais ca sera plus compliqué à mettre en oeuvre.
La fonction DateDiff te renvoie la différence entre 2 dates dans le
format que tu veux, donc si tu extrait les jours, et ensuite, tu
réapplique la fonction à la date moins les jours obtenus, tu obtiendras
les heures, etc pour le reste de l'intervalle.
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
Vous n’avez pas trouvé la réponse que vous recherchez ?