c# - 字符串到日期时间转换 "M/dd/yyyy"

标签 c# asp.net

我有一个日期字符串 4/30/2016

我尝试使用以下代码转换它:

DateTime dt = DateTime.Parse(date);

我得到了错误

The string was not recognized as a valid DateTime. There is an unknown word starting at index 0.

你能帮我解决这个问题吗? 以及为什么会发生此错误?

最佳答案

有一个 DateTime.ParseExact 方法可以完成这样的任务。您可以为其提供预期日期格式。

CultureInfo provider = CultureInfo.InvariantCulture;
var format = "M/dd/yyyy";
var result = DateTime.ParseExact(dateString, format, provider)

关于c# - 字符串到日期时间转换 "M/dd/yyyy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37394665/

相关文章:

c# - 从网站 URL 获取链接

c# - 更新 ForEach 循环内的变量

c# - 如何从父页面调用 iframe 中的脚本?

c# - 检索 Outlook 的建议联系人

asp.net - LINQDataSource - 查询多个表?

c# - 我想使用 Entity Framework + ASP Identity 但我不想让 EF 为我生成表

javascript - 从 Controller 操作获取数据到 jquery 数据表

c# - 如何从 asp.net 中的自定义 FileUpload 获取文件流?

c# - 在 ASP.Net 中,了解和分析性能的最佳方法是什么?

c# - C# 非泛型类型是未绑定(bind)的还是绑定(bind)的?