c# - 字符串到日期转换C#

标签 c# asp.net-mvc

<分区>

我喜欢将字符串“May 01 2000”转换为 DateTime

我试过下面这段代码,但我得到了一个错误

string date = "May 01 2000";
DateTime DT=Convert.ToDateTime(date)

最佳答案

string s = "May 01 2000";
DateTime dt = DateTime.ParseExact(s, "MMM dd yyyy", CultureInfo.InvariantCulture);

但是,您几乎总是最好使用DateTime.TryParse()因为如果转换失败它不会抛出异常:

Converts the specified string representation of a date and time to its DateTime equivalent and returns a value that indicates whether the conversion succeeded.

string s = "May 01 2000";
DateTime dateValue;

if (DateTime.TryParse(s, out dateValue) == true)
{
    // succeeded ...
}

关于c# - 字符串到日期转换C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18820402/

相关文章:

c# - 为什么此 C# 构造函数会产生不一致的可访问性错误?

c# - IIS下如何填充系统证书?

c# - DataGridView 中的数据关系

asp.net-mvc - 在 ASP.NET MVC Html.ActionLink 中包含 anchor 标记

asp.net-mvc - 使用 bootstrap-datepicker 时如何不显示移动键盘?

c# - 使用 Exists 谓词执行 .. While.. 操作。访问修改后的闭包?

c# - C# 中引用类型在内存方面的显式强制转换解释

asp.net - c# MVC3 ajax.beginform 上传文件不工作

html - 小工具/小部件管理器

javascript - 单击它时如何弹出一个 float /粘性窗口?