как преобразовать строкуvb.net преобразовать строку на сегодняшний день
30.10.2009 в дате? (дд.мм.гггг)
благодарит:>
как преобразовать строкуvb.net преобразовать строку на сегодняшний день
30.10.2009 в дате? (дд.мм.гггг)
благодарит:>
Вы можете использовать DateTime.ParseExact
:
Dim culture as CultureInfo = new CultureInfo("en-US")
Dim date as DateTime = DateTime.ParseExact("30.10.2009", "dd.MM.yyyy", culture)
См custom datetime format strings на MSDN.
Если вы не уверены, что формат в точности соответствует указанному, вы можете использовать TryParseExact
, чтобы избежать выброса исключений.
Вы можете использовать функцию TryParseExact:
Dim DateStr = "30.10.2009"
Dim Dt As DateTime
If DateTime.TryParseExact(DateStr, "dd.MM.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, Dt) Then
' The date was successfully parsed => use the Dt variable
End If
он говорит, что «CultureInfo» и «DateTimeStyles» не declared- ли я включить что-то? – tim
Да, пространство имен System.Globalization. –