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 :

Opération sur des dates


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 37
    Par défaut Opération sur des dates
    Bonjours à tous zéta toutes !!!!
    Pour mon premier programme sur VB, je me suis lancé dans la création d'une pointeuse. Mais je n'arrive pas à soustraire ma date de départ avec ma date d’arriver. Il me renvoie le message "Impossible d'effectuer un cast d'un objet de type 'System.TimeSpan' en type 'System.IConvertible'".
    Qu’est ce qu'il faut que je fasse.
    merci d'avance.

    Voici mon code :
    Private Sub EnregButt_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles EnregButt.Click
    Dim NewLign As DataRow
    NewLign = HorrairesDataSet.Tables("table1").NewRow
    NewLign("ArrivéUhr") = ArrTime()
    NewLign("NachEssenUhr") = DepEssTime()
    NewLign("VorEssenUhr") = ArrEssTime()
    NewLign("DépartUhr") = DepTime()
    NewLign("CumulNbrUhr") = Format(DepTime - ArrTime, "m")
    HorrairesDataSet.Tables("table1").Rows.Add(NewLign)
    End Sub

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    Normal, une soustraction de date ne donne pas une date, mais un spantime.

    Il faut donc la reconvertir en date pour pouvoir utiliser ton format.

    De plus si ton objectif est de recuperer le nombre de minute cela ne foncitonnera pas puisque ton format "m" ne donnera que les minutes de l'heure courante (d'ailleurs comme il ne te reste plus que l'heure utilise "%m").

    Donc si tu veux recuperer le nombre de minute il faudra aussi recuperer le nombre d'heure de ta soustraction et faire un calcule h*60+m
    h = nombre d'heure
    m = nombre de minute dans l'espace horaire

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 37
    Par défaut
    merci beaucoup !!!
    je peux maintenant me casser les dents sur un autre problème.
    Ahhhh!!! les joies de la programation.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/09/2011, 10h27
  2. Procédure avec opération sur des dates
    Par AD001 dans le forum PL/SQL
    Réponses: 3
    Dernier message: 02/04/2009, 16h57
  3. opérations sur des dates
    Par lieto dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 20/04/2007, 10h30
  4. Opérations sur des dates
    Par loreleï85 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 16/10/2006, 17h01
  5. faire des opérations sur la date courante
    Par transistor49 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 18/04/2006, 17h39

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