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.
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager