0

我正在尝试将日期时间转换为以下格式;

Mar 30 19:34:33  2013

设置为我定义的格式。尽管使用了正确的语法,但它无法转换并给出错误:

String was not recognized as a valid DateTime.

这是代码:

Dim theDate As DateTime = DateTime.ParseExact(contentDate, "MMM dd HH:mm:ss yyyy", CultureInfo.InvariantCulture)
newDate = theDate.ToString("yyyy-MM-dd HH:mm:ss")

我在这里做错了什么吗。

4

1 回答 1

4

年份前有两个空格,但格式字符串中只有一个空格。你可以使用

Dim theDate As DateTime = DateTime.ParseExact(contentDate, "MMM dd HH:mm:ss yyyy", Globalization.CultureInfo.InvariantCulture, Globalization.DateTimeStyles.AllowWhiteSpaces)
于 2013-04-01T14:12:27.580 回答