2010-08-31 5 views

ответ

2

Вы можете использовать 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, чтобы избежать выброса исключений.

4

Вы можете использовать функцию 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 
+0

он говорит, что «CultureInfo» и «DateTimeStyles» не declared- ли я включить что-то? – tim

+0

Да, пространство имен System.Globalization. –

Смежные вопросы