C# DateTimeOffset ParseExact-未将字符串识别为有效的DateTime

C# DateTimeOffset ParseExact-未将字符串识别为有效的DateTime,c#,datetimeoffset,C#,Datetimeoffset,我正在尝试使用DateTimeOffset14.03.2014 22:16:23解析此日期。ParseExact但我得到的字符串未被识别为有效的DateTime 我已经尝试过的: DateTimeOffset.ParseExact("14.03.2014 22:16:23", "G", new CultureInfo("en-US")) 您需要定义自定义格式模式,如 var date = DateTimeOffset.ParseExact("14.03.2014 22:16:23",

我正在尝试使用
DateTimeOffset
14.03.2014 22:16:23
解析此日期。ParseExact
但我得到的
字符串未被识别为有效的DateTime

我已经尝试过的:

DateTimeOffset.ParseExact("14.03.2014 22:16:23", "G", new CultureInfo("en-US"))

您需要定义自定义格式模式,如

var date = DateTimeOffset.ParseExact("14.03.2014 22:16:23",
                                     "dd.MM.yyyy HH:mm:ss",
                                      new CultureInfo("en-US"));
输出将是

3/14/2014 10:16:23 PM +00:00
这里有一个

从它的

一种格式说明符,用于定义输入的预期格式

您的解决方案不适用于此案例,因为它是一个解决方案。如果你真的想用它,你可以做

比如,

var off  = DateTimeOffset.Parse("14.03.2014 22:16:23");
Console.WriteLine(off.ToString("G"));

你能告诉我我自己是怎么决定的吗,因为我不想再重复那种问题了。并学习C的新东西。@RuneS你们自己决定它是什么意思?我建议开始阅读他们的文档。