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

VB.NET Discussion :

Convertir une String "hh:mm:ss.xx" en secondes


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2012
    Messages
    640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2012
    Messages : 640
    Par défaut Convertir une String "hh:mm:ss.xx" en secondes
    Bonsoir à tous,
    J'ai un soucis pour convertir une chaîne de caractères. Je n'y arrive pas.
    Cette chaîne représente une durée en Heures,Minutes,Secondes+centième de seconde. Le séparateur est un ":" sauf le séparateur des centièmes qui est un ".", la chaîne a une longueur fixe de 11 caractères.

    J'aimerais convertir en type Double qui représente la durée en secondes+centièmes.
    Par Exemple :
    00:00:01:30.10 (String) convertie en 90.10 (Double)
    (soit 1 minute, 30 seconde et 10/100éme convertie en 90 secondes et 10/100éme).

    Mercie beaucoup si vous pouvez m'aider.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Tu as la méthode statique TimeSpan.Parse(string s) qui te retourne une instance de type TimeSpan. À partir de cette instance tu fais appel à la propriété TotalMinutes qui renvoie le nombre total de minutes en type double.

    Si l'heure dépend d'une culture spécifique et pas de celui en cours alors utilise la méthode TimeSpan.Parse(string input, IFormatProvider formatProvider)
    Dernière modification par Invité ; 09/08/2013 à 00h34.

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Bonjour,

    et pour les secondes ici ou la.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            MessageBox.Show(TimeSpan.Parse("00:01:30.10").TotalSeconds)
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2012
    Messages
    640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2012
    Messages : 640
    Par défaut
    Merci à vous, ça fonctionne très bien.

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

Discussions similaires

  1. Convertir une string en tableau de caractères
    Par alainpeniche dans le forum C++
    Réponses: 4
    Dernier message: 06/01/2007, 20h00
  2. convertir une string en une fonction
    Par danny_67 dans le forum XML
    Réponses: 2
    Dernier message: 26/08/2005, 13h55
  3. Comment convertir une string en boolean ?
    Par olivier12345600 dans le forum Langage
    Réponses: 6
    Dernier message: 25/06/2005, 15h54
  4. Convertir une string en image
    Par worldchampion57 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/05/2005, 09h55
  5. [Firebird] Convertir une String en date
    Par laffreuxthomas dans le forum SQL
    Réponses: 1
    Dernier message: 04/05/2005, 19h42

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