Visual Basic .NET Language
Datum
Suche…
Konvertieren (Parsen) einer Zeichenfolge in ein Datum
Wenn Sie das Format der zu konvertierenden Zeichenfolge kennen (Parsing), sollten Sie 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)
Wenn Sie nicht sicher sind, in DateTime.TryParseExact
Format die Zeichenfolge steht, können Sie DateTime.TryParseExact
und das Ergebnis testen, um zu sehen, ob es analysiert wird oder nicht
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
Konvertieren eines Datums in einen String
Verwenden .ToString
einfach die .ToString
Überladung eines DateTime
Objekts, um das DateTime
Format zu erhalten:
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow