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 :

[C# 2.0] conversion d'un Timer.Interval


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut [C# 2.0] conversion d'un Timer.Interval
    Hello

    Question toute bête mais je trouve pas l'algo :
    je voudrais convertir un Timer.Interval (donc en millisecondes) au format
    HH:MM

    Par exemple 120 000 c'est 2 minutes... Mais j'arrive pas à convertir
    72 600 000 millisecondes en 02:10

    J'ai uniquement trouvé l'inverse, c'est à dire convertir les HH:MM en millisecondes. Apparemment c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int Resultat = (((Heures * 60) * 60) * 1000) + ((Minutes * 60) * 1000);
    Merci pour votre aide,

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    bah si tu multiplies dans un sens, tu divises dans l'autre
    timer = 1000000

    tu divises par 3600*1000 et ca te donne les heures
    puis tu divises le reste par 60000 ca te donne les minutes, etc etc

  3. #3
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Alors

    1) j'ai du déraper sur ma calculette lol. 02h10 ça fait pas 72 600 000 mais 7 800 000 millisecondes.

    2) ta méthode fonctionne pour les heures, mais pas pour les minutes. Il faut un modulo.

    3) Ben finalement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     TimeSpan MyTime = new TimeSpan(0, 0, 0, 0, 7800000);
      int heures =  MyTime.Hours;
      int Minutes =  MyTime.Minutes;
    TOut bêtement...

    Merci quand même pour ta contribution

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

Discussions similaires

  1. [VB6] Timer.interval limité à 1
    Par carnegie dans le forum VB 6 et antérieur
    Réponses: 31
    Dernier message: 03/06/2006, 18h40
  2. [VB6] timer plus rapide que 1 d'interval
    Par windob dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 24/02/2004, 00h16
  3. Algorithme de conversion de RTF vers HTML
    Par youtch dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 10/09/2002, 12h35
  4. [Conversions] Millisecondes...
    Par agh dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h25
  5. Réponses: 2
    Dernier message: 05/06/2002, 12h29

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