我正在将时间戳从JSON解析为C#。通常,这些时间戳看起来像这样:"2017-05-12T14:45:42.7529468Z"
。但是我可能会收到其他时区的时间戳,例如来自GMT + 2的时间戳-我认为它看起来像是"2017-05-12T16:45:42.7529468B"
。
我以前用来解析时间戳
DateTime myTimestamp = myJSON.SourceTimestamp
该方法似乎不适用于末尾没有Z
的时间戳。
我尝试使用
DateTime myTimestampExact = DateTime.ParseExact(myJSON.SourceTimestamp, "yyyy'-'MM'-'dd'T'HH':'mm':'ss.ffffffK", null);
但是后者返回了一个错误:
“ System.DateTime.ParseExact(string,string,System.IFormatProvider)”的最佳重载方法匹配具有一些无效参数