使用 .NET 将字符串格式的日期时间正确解析为 DateTime 对象

本文关键字:对象 DateTime 时间 NET 字符串 格式 日期 使用 | 更新日期: 2023-09-27 18:17:36

可能的重复项:
字符串未被识别为有效的日期时间解析精确

我的应用程序有一个日期时间字符串输入,值为

11/22/2011 12:00:00 AM

当我打电话给Convert.ChangeType(abovedate,typeof(DateTime));

我得到一个 Formatexception,有没有办法像正则表达式一样找到日期时间的格式,然后创建一个日期格式,然后应用,以便在将字符串解析回 DateTime 后返回正确的日期时间。

使用 .NET 将字符串格式的日期时间正确解析为 DateTime 对象

我相信你需要的是DateTime.Parse:http://msdn.microsoft.com/en-us/library/1k1skd40.aspx

如何使用 DateTime.Parse 方法http://msdn.microsoft.com/en-us/library/1k1skd40.aspx

你所追求的方法DateTime.TryParseExact:http://msdn.microsoft.com/en-us/library/ms131044.aspx

您可以

尝试使用DateTime.Parse方法或DateTime.ParseExact

你的字符串看起来很好。但是,您可以使用 TryParse,然后如果成功 (true(,则将解析的变量传递给 dateTime var。

日期时间日期时间;如果(!DateTime.TryParse(dateTimeToValidate, outdateTime((