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",
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",
"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你们自己决定它是什么意思?我建议开始阅读他们的文档。