c# - 日期时间转换和解析 DateTime.Now.ToString ("MM/dd/yyyy hh:mm:ss.fff")

标签 c# .net datetime datetime-format data-conversion

我将一些 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);

Standard Date and Time Format Strings

关于c# - 日期时间转换和解析 DateTime.Now.ToString ("MM/dd/yyyy hh:mm:ss.fff"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10599209/

相关文章:

c# - ASP.NET 默认 _LoginPartial View 中的一个小改动不起作用

c# - TCP 服务器在 SocketAsyncEventArgs 实例上重置 AcceptSocket.ReceiveAsync 操作

c# - 使用 Windows .NET 或 ASP.NET 应用程序时在何处存储数据库密码

.net - Roslyn C# 编译器如何知道在哪里可以找到 .NET 程序集文件?

.net - Entity Framework 4.0 中的分层架构

c# - 如何使正则表达式只匹配完全匹配项?

python - 如何正确地将 PyTZ 添加到 Google App Engine 应用程序?

c# - Entity Framework 不将对象保存到数据库

php - 从 MySQL 查询中排除特定假期

python - 两个不同时区的 `time` 对象的比较