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
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
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)
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.
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;
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
Règles du forum + Comment utiliser Developpez.com =
Découvrez le magazine gratuit de Developpez.com
Si vous développez en .NET, la FAQ, les tutos et l'aide MSDN sont vos amis !!!
Dvp.NET, la librairie .NET open source de Developpez.com
Partager