【发布时间】:2015-09-01 02:37:26
【问题描述】:
DateTime time = DateTime.ParseExact("946AM", "hmmtt", CultureInfo.InvariantCulture);
这里有什么问题吗?我尝试了几种不同的格式变体,但这是我期望的一种。
谢谢
【问题讨论】:
-
Eww,你的字段是一起运行的。请注意,the "h" specifier 不是固定宽度...如果缺少分隔符,您将会遇到一些严重的问题。
-
是的,不幸的是,这就是我们所要做的。我认为我最好只是在其中插入一些分隔符?我们可以有 1035AM、237PM、1345、120245PM 等所有我必须处理的时间。
-
是的...我认为您可以在解析之前使用正则表达式来匹配和修复数据。
标签: c# parsing datetime format