我之前已经问过这个问题并且使用过soln但是由于某些原因这次它只是不起作用。希望其他人可以看到错误/缺少元素。 Iparse一个字符串格式的日期,并希望将其转换为日期时间格式,但无法弄清楚如何执行此操作。日期显示如下:
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")
错误在第一行:" String未被识别为有效的DateTime"
答案 0 :(得分:2)
不幸的是,我认为问题是你的样本日期不是周四,而是周日。另外,我认为你需要使用大写字母作为小时,因为看起来你正在获得军事时间。
Dim postDate As DateTime = DateTime.ParseExact(contentDate, "ddd MMMM dd HH:mm:ss zzz yyyy", System.Globalization.CultureInfo.InvariantCulture)
一旦我做出这些改变,它就有用了。