c# - 如何在 ASP.NET C# 中将字符串日期转换为 DateTime 形式

标签 c# javascript asp.net .net asp.net-mvc

我有一个来自数据库的字符串日期,我需要以日期时间形式解析或转换该字符串日期。截至目前共享来自数据库的数据和代码

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/

相关文章:

c# - 如何使用单个 TcpClient 实例从客户端向服务器发送多个字符串消息?

c# - Closedxml:无法下载文件并立即通过邮件发送

asp.net - mysql中的繁重计算

javascript - xml2js 是否保证同步并且会抛出错误?

javascript - 使用 fabricjs 将 "bleed area"添加到 Canvas ?

javascript - 在窗口调整大小时运行 jQuery 脚本

带有 nginx 设置主机头的 ASP.Net Core 不起作用

javascript - 如何读取 HTML 文档文本并替换 API 调用响应中括号内的字符串

c# - ListBox、DataView 和 DataTable.RejectChanges()

c# - 在内部使用 double 生成随机整数