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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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

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