带有毫秒和时区的日期时间转换

PM.*_*PM. 3 c# datetime

我发现了许多有关从各种格式解析日期时间的问题,但无法找到使用毫秒和时区转换日期时间字符串的问题的解决方案。

我的输入就像

20110713014230.685+0000

其格式如下:

yyyyMMddHHmmss.fff+zzzz

我尝试了带/不带 DateTime.ParseExact 和 DateTimeOffset.ParseExact +.但没有任何效果。

在这里找到了类似的问题,但它对我不起作用。

我得到了例外

mscorlib.dll 中发生“System.FormatException”类型的未处理异常

Ric*_*ana 5

将格式更改为yyyyMMddHHmmss.fffzzzzz,根据文档,“zzz”自定义格式说明符表示本地操作系统时区的有符号偏移量。