我正在使用vb.net 2005。
如何将此日期/时间21/08/2008 00:21:00转换为DateTime对象?
答案 0 :(得分:4)
您可以将custom date time format string与DateTime.ParseExact
或DateTime.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)