Visual Basic .NET Language
Datum
Zoeken…
Een string naar een datum converteren (parseren)
Als u het formaat kent van de tekenreeks die u converteert (parsing), moet u 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)
Als u niet zeker bent van de indeling van de tekenreeks, kunt u DateTime.TryParseExact
en het resultaat testen om te zien of het is ontleed of niet:
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
Een datum omzetten in een tekenreeks
Gebruik eenvoudig de .ToString
overbelasting van een DateTime
object om het gewenste formaat te krijgen:
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow