删除DateTime.ParseExact的时区

我试图使用以下格式将字符串解析为日期时间:

[日],[日期] [月] [年] [时间] [上午/下午] [时区](例:)

“美国东部时间2011年12月1日星期四08:30”

我使用DateTime.ParseExact以格式(“dddd,dd MMM yyyy hh:mmtt”)完成了这项工作。 然而,timzone给了我一个问题。 没有用于读取以这种方式编写的时区的代码。 我无论如何都不关心时区,所以我想要将它删除或读取它 – 只要parsexact能够工作。

删除它的一种方法是实际将其从字符串中删除(使用.Replace) – 但是我不知道源将产生多少个不同的时区,无论如何,我认为替换的长行看起来很丑陋且容易出错。

那么有没有一种方法可以删除它,或者阅读它(然后我可以忽略它)?

您可以扫描字符串中的空格,并在第五个空格后剪切所有内容。 如果只有四个空格,请保留整个字符串(这意味着没有时区)。

这个答案是在Jon的评论之后编辑的。