IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Addition de temps


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 59
    Par défaut Addition de temps
    bonjour a tous
    j'ai un probleme dont la solution m'est inconnu sinon je ne serais pas la

    voila j'essaye d'additioner des minutes (entre elles) et des heures (entre elles)
    je vous donne mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
                            If hstart + Val(Me.txthour.Text) >= 24 Then
                                dstop = dstart + 1
                            Else
                                dstop = dstart
                                If hstart + Val(Me.txthour.Text) >= 24 Then
                                    hstop = 24 - Val(Me.txthour.Text)
                                Else
                                    hstop = hstart + Val(Me.txthour.Text)
                                    If mstart + Val(Me.txtMinutes.Text) >= 60 Then
                                        mstop = 60 - Val(Me.txtMinutes.Text)
                                        hstop += 1
                                    Else
                                        'mstop = mstart + Val(Me.txtMinutes.Text)
                                        mstop = dt.Minute + Val(Me.txtMinutes.Text)
                                    End If
                                End If
                            End If
    le probleme etant que par exemple si l'heure de fin est "12:09" et bien il va m'afficher "12:9" je comprends sa logique etant donner que ces variables start et stop sont des integer
    mais quand je souhaite a l'affichage dans mon textbox passer les minutes au format "mm" je n'y arrive pas
    j'ai essayer avec les affichages de format du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(mstop.ToString, "00")
    mais ca ne va pas

    quelqu'un aurait-il une idee ?

    merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 270
    Par défaut
    Je pense que tu devrais utiliser les méthodes sur les dates si tu veux effectuer ce genre de traitement.

    C'est beaucoup plus simple

    essaie ceci

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 59
    Par défaut
    merci pour ton aide

    mais, je suis obliger de travailler sur une base de donnees existante qui stocke les heure de connexion en 3 champs : date,heure et minute
    seul le champs date est au type datetime de mysql, heure et minute sont des integer

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 270
    Par défaut
    tu peux quand même les convertir en date afin d'effectuer les traitements dessus et les stocker séparement.

    Et puis, dans l'exemple que tu donnes, tout à l'air de provenir de champs texte.

    Sauf hStart et hStop, ils viennent de la db eux?


    Sinon, je te recommande quand même, une fois que tu as récupéré toutes tes infos de la base de données, de reformer une "vraie" date au bon format datetime, puis tu effectues tes calculs dessus, et ensuite tu peux extraire chaque "partie" séparement (date, heure et min)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 59
    Par défaut
    ok j'essayerai de chercher dans ce sens la demain
    hstart est une variable globale instancier a un autre endroit
    hstop est nouvelle calculer a partir de hstart + un champs texte

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Addition d'un champs de temp
    Par Pothot dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/01/2008, 17h23
  2. probleme lors d'une addition de temps
    Par Anaxagore dans le forum Access
    Réponses: 3
    Dernier message: 18/05/2006, 14h00
  3. addition d'un temps au format hh:mm:ss
    Par Anaxagore dans le forum Access
    Réponses: 7
    Dernier message: 11/05/2006, 17h13
  4. temps d'un mp3
    Par CorO dans le forum Langage
    Réponses: 6
    Dernier message: 15/09/2002, 18h43
  5. repertoire temp dynamique
    Par killpilot dans le forum C
    Réponses: 2
    Dernier message: 26/04/2002, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo