如何将此字符串转换为日期21/08/2008 00:21:00?

时间:2010-09-28 08:44:33

标签: vb.net visual-studio-2005 .net-2.0

我正在使用vb.net 2005。

如何将此日期/时间21/08/2008 00:21:00转换为DateTime对象?

4 个答案:

答案 0 :(得分:4)

您可以将custom date time format stringDateTime.ParseExactDateTime.TryParseExact结合使用。

Dim dateTime as DateTime = _
     DateTime.ParseExact("21/08/2008 00:21:00", "dd/MM/yyyy HH:mm:ss", _ 
     CultureInfo.InvariantCulture)

答案 1 :(得分:0)

Dim d as DateTime = DateTime.Parse("21/08/2008 00:21:00")
Console.WriteLine(d)

产生这个:

21/08/2008 12:21:00 a.m.

答案 2 :(得分:0)

如果您想确保正确解析该格式,则应使用DateTime.ParseExact custom format string匹配您的模式(例如dd\/MM\/yyyy HH:mm:ss)。

答案 3 :(得分:0)

我使用的是vb.net而不是c#,我的解决方案有点陈旧,但它有效

    Dim d1 As Date
    d1 = CDate("21/08/2008 00:21:00")
    Console.WriteLine(d1)