我有字符串"06-03-2016T06:42:44.252Z"
,我想将其转换为日期时间。
this post的最佳答案建议使用:
DateTime.Parse(string, null, System.Globalization.DateTimeStyles.RoundtripKind);
如果我将日期格式设为"2016-06-03T06:42:45Z"
而不是"06-03-2016T06:42:44.252Z"
如何正确地将"06-03-2016T06:42:44.252Z"
转换为日期时间?
非常感谢你的时间。如果我不清楚或者您是否还需要我的任何其他信息,请告诉我。
我在堆栈上找不到另一个问题,询问如何从这种确切的格式转换,并且不能将它们的策略应用到我的案例中。我可以将我的字符串转换为与我链接的示例中使用的字符串相匹配,但是我正在失去一些精确度并在此过程中添加更多工作。我想把这个问题保留下来并且没有标记为副本,希望找到解析我的日期格式或确认无法完成的方法。
答案 0 :(得分:4)
您链接的最终答案指向ISO8601 format,但您的字符串不在 格式上。由于输入中的Z
表示UTC时间,我建议使用DateTime.ParseExact
,您可以在其中指定所需的精确格式,并使用{{1保留UTC时间style:
AdjustToUniversal