2

我有一个字符串,其中包含 ddMMyyhhmmss 格式的值。

例子240512024707

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

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

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

4

1 回答 1

7

您有带有日期的字符串,您知道确切的格式字符串 - 使用DateTime.ParseExact(或者DateTime.TryParseExact如果您希望避免引发潜在的异常):

DateTime.ParseExact("240512024707", "ddMMyyhhmmss", CultureInfo.InvariantCulture)
于 2012-05-24T13:58:46.087 回答