VB.NET将日期字符串ddMMyyhhmmss转换为Date Object

时间:2012-05-24 13:57:05

标签: asp.net vb.net

我有一个字符串,其格式为ddMMyyhhmmss。

示例240512024707

我需要能够将此日期转换为真正的.NET Date对象。

我目前正在使用CDate,但似乎CDate无法识别格式,有没有办法指定CDate的字符串格式???

row.Item("NoteDate") = CDate(n.noteText.Substring(0, 12).ToString).ToString("dd/MM/yyyy hh:mm:ss")

1 个答案:

答案 0 :(得分:7)

你有一个包含日期的字符串,你知道确切的格式字符串 - 如果你想避免引发潜在的异常,请使用DateTime.ParseExact(或DateTime.TryParseExact):

DateTime.ParseExact("240512024707", "ddMMyyhhmmss", CultureInfo.InvariantCulture)