vb.net преобразовать строку в дату - PullRequest
3 голосов
/ 31 августа 2010

как мне преобразовать строку

30.10.2009 в дате? (Дд.мм.гггг)

спасибо:>

Ответы [ 2 ]

4 голосов
/ 31 августа 2010

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

Вы можете использовать DateTime.ParseExact:

Dim culture as CultureInfo = new CultureInfo("en-US")
Dim date as DateTime = DateTime.ParseExact("30.10.2009", "dd.MM.yyyy", culture)

См. пользовательские строки формата даты и времени в MSDN.

Если вы не уверены, что формат соответствует описанному выше, вы можете использовать TryParseExact, чтобы избежать создания исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...