Я использую vb.net 2005.
Как преобразовать эту дату / время 21.08.2008 00:21:00 в объект DateTime?
Вы можете использовать пользовательскую строку формата даты и времени в сочетании с DateTime.ParseExact или DateTime.TryParseExact.
DateTime.ParseExact
DateTime.TryParseExact
Dim dateTime as DateTime = _ DateTime.ParseExact("21/08/2008 00:21:00", "dd/MM/yyyy HH:mm:ss", _ CultureInfo.InvariantCulture)
Я использую vb.net, а не c #, мои решения устарели, но это работает
Dim d1 As Date d1 = CDate("21/08/2008 00:21:00") Console.WriteLine(d1)
Если вы хотите правильно проанализировать этот формат, вы должны использовать DateTime.ParseExact со строкой пользовательского формата , соответствующей вашему шаблону (например, dd\/MM\/yyyy HH:mm:ss).
dd\/MM\/yyyy HH:mm:ss
Dim d as DateTime = DateTime.Parse("21/08/2008 00:21:00") Console.WriteLine(d)
производит это:
21/08/2008 12:21:00 a.m.