Visual Basic .NET Language
Rendez-vous amoureux
Recherche…
Conversion (analyse) d'une chaîne en une date
Si vous connaissez le format de la chaîne que vous convertissez (analyse), vous devez utiliser DateTime.ParseExact
Dim dateString As String = "12.07.2003"
Dim dateFormat As String = "dd.MM.yyyy"
Dim dateValue As Date
dateValue = DateTime.ParseExact(dateString, dateFormat, Globalization.CultureInfo.InvariantCulture)
Si vous n'êtes pas certain du format de la chaîne, vous pouvez utiliser DateTime.TryParseExact
et tester le résultat pour voir s'il est analysé ou non:
Dim dateString As String = "23-09-2013"
Dim dateFormat As String = "dd-MM-yyyy"
Dim dateValue As Date
If DateTime.TryParseExact(dateString, dateFormat, Globalization.CultureInfo.InvariantCulture, DateTimeStyles.None, dateValue) Then
'the parse worked and the dateValue variable now holds the datetime that was parsed as it is passing in ByRef
Else
'the parse failed
End If
Conversion d'une date en chaîne
Utilisez simplement la surcharge .ToString
d'un objet DateTime
pour obtenir le format requis:
Dim dateValue As DateTime = New DateTime(2001, 03, 06)
Dim dateString As String = dateValue.ToString("yyyy-MM-dd") '2001-03-06
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow