我有一个来自数据库的字符串日期,我需要以日期时间形式解析或转换该字符串日期。截至目前共享来自数据库的数据和代码
String Date="7/19/2010 7:34:43 AM";
// I am parsing in DateTime form by below code
Date= DateTime.Parse(Date).ToString("yyyy-MM-dd HH:mm:ss.fff");
但是我在解析现有代码时收到错误,因为字符串未被识别为有效的日期时间。 任何人都可以分享一些信息,我怎样才能解决这个错误,这样我就不会收到任何异常
注意
我的代码的问题是来自数据库的日期不是有效的字符串类型,这就是为什么我收到错误字符串未被识别为有效的日期时间
最佳答案
你应该这样做,使用 DateTime.ParseExact
DateTime dt = DateTime.ParseExact("7/19/2010 7:34:43 AM",
"M/d/yyyy h:mm:ss tt",
CultureInfo.InvariantCulture);
关于c# - 如何在 ASP.NET C# 中将字符串日期转换为 DateTime 形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24503205/