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 date en minutes


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Par défaut convertir une date en minutes
    Bonjour
    Je cherche à convertir une date de la forme 01/01/2009 00:00 en minutes.
    S'il y'a des fonctions prédéfinies.. Merci

  2. #2
    Membre chevronné
    Avatar de Ogotcha
    Inscrit en
    Juillet 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 232
    Par défaut
    Comme ça a froid

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Dim x As Integer = Date.Parse("TaChainDeTypeString").Minute + Date.Parse("TaChainDeTypeString").Hour * 60
    Mon Blog
    FAQs DotNet
    Fonction utile : Recherche

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Par défaut
    Citation Envoyé par Ogotcha Voir le message
    Comme ça a froid

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Dim x As Integer = Date.Parse("TaChainDeTypeString").Minute + Date.Parse("TaChainDeTypeString").Hour * 60
    Merci pour votre réponse, je vais la tester, cependant, j'ai trouvé la méthode ToOADate
    Voici un bout de code pour test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                Dim madat As String = "10/10/2009"
                Dim madat1 As Date
                Dim dateMin As Double
     
                madat1 = CDate(madat)
                dateMin = madat1.ToOADate
                MessageBox.Show(madat)
                MessageBox.Show(dateMin)

  4. #4
    Membre chevronné
    Avatar de Ogotcha
    Inscrit en
    Juillet 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 232
    Par défaut
    ToOADate voilà ce que je viens de trouver la dessus :

    Une date OLE Automation est implémentée en tant que nombre à virgule flottante dont la valeur correspond au nombre de jours écoulés à compter du 30 décembre 1899 à minuit.
    Mon Blog
    FAQs DotNet
    Fonction utile : Recherche

  5. #5
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Le plus simple c'est de passer par un object TimeSpan. Cela donnerait quelque chose comme ça je pense (à convertir en VB.Net par contre).
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DateTime date = DateTime.Now;
    double minutes = TimeSpan.FromTicks(date.Ticks).TotalMinutes;

  6. #6
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    Une autre façon de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim minutes As Integer = TaVariableDate.TimeOfDay.TotalMinutes

  7. #7
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Ceci :
    Citation Envoyé par _PascalC_ Voir le message
    Une autre façon de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim minutes As Integer = TaVariableDate.TimeOfDay.TotalMinutes
    n'est pas pareil à :

    Citation Envoyé par StormimOn Voir le message
    Le plus simple c'est de passer par un object TimeSpan. Cela donnerait quelque chose comme ça je pense (à convertir en VB.Net par contre).
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DateTime date = DateTime.Now;
    double minutes = TimeSpan.FromTicks(date.Ticks).TotalMinutes;
    Dans le premier cas c'est le nombre de minutes de la journée dans le second le nombre de minute de la date...
    énorme différence

Discussions similaires

  1. Convertir une date 0.3128 vers heures minutes
    Par ghir_ana dans le forum Développement
    Réponses: 12
    Dernier message: 28/04/2012, 20h02
  2. Convertir une date lunaire
    Par djeckelle dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 03/12/2004, 14h06
  3. []Comment convertir une date GMT en date vb ?
    Par Invité dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 11/08/2004, 16h01
  4. Convertir une date au format excel en datetime SQL server
    Par ALLB dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 20/07/2004, 11h28
  5. Convertir une date en type string
    Par ziboux dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/10/2003, 10h52

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