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

C# Discussion :

Convertir jour en heure


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 48
    Par défaut Convertir jour en heure
    Bonjour ,

    j’effectue un total d'heure dans mon fichier XML et lors de l'affichage, au lieu d'avoir 30 heures par exemple, il me met 1 jour et 6 heures.
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
                string total_lundi;
                string total_mardi;
                string total_mercredi;
                string total_jeudi;
                string total_vendredi;
     
                total_lundi = xmlDoc.SelectSingleNode("/DocumentElement/utilisateur[(id)='8B98E'][(jour)='lundi']/total").InnerText;
                total_mardi = xmlDoc.SelectSingleNode("/DocumentElement/utilisateur[(id)='8B98E'][(jour)='mardi']/total").InnerText;
                total_mercredi = xmlDoc.SelectSingleNode("/DocumentElement/utilisateur[(id)='8B98E'][(jour)='mercredi']/total").InnerText;
                total_jeudi = xmlDoc.SelectSingleNode("/DocumentElement/utilisateur[(id)='8B98E'][(jour)='jeudi']/total").InnerText;
                total_vendredi = xmlDoc.SelectSingleNode("/DocumentElement/utilisateur[(id)='8B98E'][(jour)='vendredi']/total").InnerText;
     
     
     
                TimeSpan jour_lundi = new System.TimeSpan();
                jour_lundi = DateTime.Parse(total_lundi).TimeOfDay;
     
                TimeSpan jour_mardi = new System.TimeSpan();
                jour_mardi = DateTime.Parse(total_mardi).TimeOfDay;
     
                TimeSpan jour_mercredi = new System.TimeSpan();
                jour_mercredi = DateTime.Parse(total_mercredi).TimeOfDay;
     
                TimeSpan jour_jeudi = new System.TimeSpan();
                jour_jeudi = DateTime.Parse(total_jeudi).TimeOfDay;
     
                TimeSpan jour_vendredi = new System.TimeSpan();
                jour_vendredi = DateTime.Parse(total_vendredi).TimeOfDay;
     
     
                total_semaine = jour_lundi + jour_mardi + jour_mercredi + jour_jeudi + jour_vendredi;
    Si quelqu'un aurait une solution pour mettre qu'en heure je suis preneur.

  2. #2
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (int)total_semaine.TotalHours

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 48
    Par défaut
    Merci mais justement j'avais essayé de le mettre en int mais après je n'ai plus les minutes

  4. #4
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.WriteLine("{0} hours {1} minutes", (int)total_semaine.TotalHours, total_semaine.Minutes);

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2017
    Messages : 48
    Par défaut
    J'obtiens 1855 comme valeur

  6. #6
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Montre ton code

  7. #7
    Expert confirmé

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par défaut
    Bonjour,

    Citation Envoyé par antoine51 Voir le message
    J'obtiens 1855 comme valeur
    A mon avis, tu as utilisé TotalMinutes au lieu de Minutes , car Minutes renvoie une valeur comprise entre 0 et 59 inclus...

Discussions similaires

  1. Convertir un décimal en jours et heures
    Par JuniorBI dans le forum Designer
    Réponses: 2
    Dernier message: 14/10/2011, 15h55
  2. [VB.NET 2005] Conversion de jours en heures
    Par JbTech dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/03/2007, 15h29
  3. [Dates] Convertir jour de l'année en une date
    Par Ouark dans le forum Langage
    Réponses: 2
    Dernier message: 29/03/2007, 12h31
  4. Réponses: 6
    Dernier message: 17/08/2006, 09h40
  5. [VB.NET] Comment mettre à jour Date/Heure de mon PDA ?
    Par zitoun dans le forum Windows Mobile
    Réponses: 2
    Dernier message: 16/05/2006, 14h12

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