如何将字符串(例如)转换为?2009-05-08 14:40:52,531
DateTime
网友回答:
您基本上有两种选择。 和。DateTime.Parse()
DateTime.ParseExact()
第一个在语法方面非常宽容,将解析许多不同格式的日期。它适用于可能采用不同格式的用户输入。
ParseExact 将允许您指定用于解析的日期字符串的确切格式。如果您的字符串始终采用相同的格式,则最好使用它。这样,您可以轻松检测与预期数据的任何偏差。
您可以像这样解析用户输入:
DateTime enteredDate = DateTime.Parse(enteredString);
如果字符串具有特定格式,则应使用其他方法:
DateTime loadedDate = DateTime.ParseExact(loadedString, "d", null);
"d"
代表短日期模式(有关详细信息,请参阅 MSDN),并指定应使用当前区域性来分析字符串。null
网友回答:
由于您正在处理基于 24 小时的时间,并且您有一个逗号分隔秒分数,因此我建议您指定自定义格式:
DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff",
System.Globalization.CultureInfo.InvariantCulture);
网友回答:
试试这个
DateTime myDate = DateTime.Parse(dateString);
更好的方法是:
DateTime myDate;
if (!DateTime.TryParse(dateString, out myDate))
{
// handle parse failure
}
模板简介:该模板名称为【在c#中,如何将字符串转换为日期时间】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【C#】栏目查找您需要的精美模板。