Ume*_*mer 1 c# string datetime parsing
可能重复:将
C#字符串解析为DateTime
我在将字符串转换为DateTime时遇到问题.
我有日期时间字符串
20120104073010.221-0700
Run Code Online (Sandbox Code Playgroud)
我想解析它以获得DateTime对象.另一件事,我不确定是否.在毫秒内发生了.
有没有通用的方法来解析这些字符串?
您可以使用自定义的日期和时间格式字符串用ParseExact或TryParseExact.
您的日期/时间字符串看起来像这样的格式:
"yyyyMMddHHmmss.fffK"
DateTime dt = DateTime.ParseExact("20120104073010.221-0700",
"yyyyMMddHHmmss.fffK",
CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
ParseExact如果失败将抛出异常,因此您可能希望使用在失败时TryParseExact返回false而不是抛出.