我正在尝试使用以下格式将字符串解析为日期时间:
[日],[日期] [月] [年] [时间] [上午/下午] [时区](示例:)
“ 2011年12月1日星期四,美国东部标准时间”
我已经使用DateTime.ParseExact进行了格式化(“ dddd,dd MMM yyyy hh:mmtt”)。但是,timzone给了我一个问题。没有用于读取以这种方式编写的时区的代码。无论如何,我都不在乎时区,所以我想删除它或阅读它-只要能使仿冒者工作。
删除它的一种方法是实际上将其从字符串中删除(使用.Replace)-但是我不知道源将产生多少个不同的时区,无论如何,我认为一长串替换看起来很丑陋且容易出错。
那么有没有办法删除它或阅读它(然后我可以忽略它)?
最佳答案
您可以扫描字符串中的空格,并在第五个空格后剪切所有内容。如果只有四个空格,则保留整个字符串(这意味着没有时区)。
该答案已在Jon评论后编辑。
关于c# - 删除DateTime.ParseExact的时区,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10699440/