1

我以前问过这个问题并使用了soln,但由于某种原因,这一次它不起作用。希望其他人可以看到错误/缺失的元素。解析一个字符串格式的日期,并希望将其转换为日期时间格式,但无法弄清楚如何执行此操作。日期显示如下:

Tue May 08 20:38:42 +08:00 2012

这是我的转换代码:

Dim postDate As DateTime = DateTime.ParseExact(contentDate, "ddd MMMM dd hh:mm:ss zzz yyyy", System.Globalization.CultureInfo.InvariantCulture)
contentDate = postDate.ToString("yyyy-MM-dd hh:mm:ss")

错误在第一行:“字符串未被识别为有效的日期时间”

4

1 回答 1

2

不幸的是,我认为问题在于您作为样本的日期不是星期四,而是星期日。此外,我认为您需要使用大写字母表示小时,因为看起来您正在获得军事时间。

Dim postDate As DateTime = DateTime.ParseExact(contentDate, "ddd MMMM dd HH:mm:ss zzz yyyy", System.Globalization.CultureInfo.InvariantCulture)

一旦我进行了这些更改,它就起作用了。

于 2012-05-09T17:05:12.987 回答