我将一些 DateTime 存储在 CSV 日志中:
DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss.fff")
当我尝试阅读它时,我发现了类似这样的内容:
"05/15/2012 10:09:28.650"
问题是当我再次尝试将其转换为 DateTime 时......
DateTime.Parse("05/15/2012 10:09:28.650");
抛出异常“无效的日期时间”或类似的东西......
如何正确地重新读取 DateTime?
最佳答案
您可以使用 DateTime.ParseExact
:
string format = "MM/dd/yyyy hh:mm:ss.fff";
DateTime d = DateTime.ParseExact("05/15/2012 10:09:28.650",
format,
System.Globalization.CultureInfo.InvariantCulture);
关于c# - 日期时间转换和解析 DateTime.Now.ToString ("MM/dd/yyyy hh:mm:ss.fff"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10599209/