Salut
Je souhaite convertir un String en Date.
Voici le format du String 2007.310.10.10.08
J'ai utilisé DateTime.parse("2007.310.10.10.08") mais ça génére une erreur.
Une idée??
Merci
Welby
Salut
Je souhaite convertir un String en Date.
Voici le format du String 2007.310.10.10.08
J'ai utilisé DateTime.parse("2007.310.10.10.08") mais ça génére une erreur.
Une idée??
Merci
Welby
euh tu pourrait expliquer comment tu fait pour trouver 2007.310.10.10.08 en date ??
2007 -> année
310 -> ?
10 -> jour
etc....
car sinon tu peut utiliser le split afin de recuperer tes chiffres dans un tableau et reconstruire ta date a partir de ce tableau.
2007.310.10.10.08
2007 -> year
310 -> day of the year
10 -> hour
10 -> minute
08 -> second
Utilise ParseExact et passe lui en paramètre le format de ta date. La syntaxe du format de date est disponible sur la MSDN.
Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.
Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor
Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter
Voici mon code qui permet de convertir un String ASD Date en Date:
Private Function DateFormated(ByVal aDate As String) As String
Try
Dim arrDate() As String = aDate.Split(".")
If arrDate.Length >= 5 Then
Dim refDate As Date = Nothing
Dim yearValue As Integer = Integer.Parse(arrDate(0))
Dim daysValue As Integer = Integer.Parse(arrDate(1))
Dim hoursValue As Integer = Integer.Parse(arrDate(2))
Dim minutesValue As Integer = Integer.Parse(arrDate(3))
Dim secondValue As Integer = Integer.Parse(arrDate(4))
Dim msValue As Integer = 0
If arrDate.Length >= 6 Then msValue = Integer.Parse(arrDate(5))
refDate = New Date(yearValue, 1, 1, hoursValue, minutesValue, secondValue, msValue)
refDate = refDate.AddDays(daysValue - 1)
Return refDate.ToString("dd/MM/yyyy")
End If
Return String.Empty
Catch ex As Exception
Return String.Empty
End Try
End Function
A+
Welby
Partager