当前位置: 首页 > 编程语言 > C#

帮助将字符串日期转换为DateTime分享

时间:2023-04-10 23:21:39 C#

C#学习教程:帮助将字符串日期转换为日期时间简单的。调试器显示文本已正确传输到调用方法,但这行转换代码将文本框文本转换为1/1/000112:00:00AM。文本框日期为:2011年4月15日DateTimetxtMyDate=Convert.ToDateTime(txtDate.Text);我究竟做错了什么?您应该使用DateTime.Parse()方法:DateTimetxtMyDate=DateTime.Parse(txtDate.Text);如前所述,您还可以使用具有类似语法的DateTime.ParseExact(),如下所示:DateTimetxtMyDate=DateTime。ParseExact(txtDate.Text,[字符串格式],[IFormatProvider提供者]);ParsevsParseExact:Parse()-假设数据有效并尽最大努力使它适合类型,这些东西看看开发人员何时有机会调用常识这有点模糊。ParseExact()-只允许指定的确切格式并且会抛出任何变化。Parsevs.ParseExact的来源有很多方法可以将文本转换为DateTime,试试这个:DateTimetxtMyDate=DateTime.ParseExact(txtDate.Text,"M/d/yyyy",CultureInfo.InvariantCulture);编辑:忘记文化信息参数使用DateTime.ParseExact从格式化日期字符串中提取日期值:DateTimedateValue=DateTime.ParseExact(stringDateValue,"M/d/yyyy",CultureInfo.InvariantCulture);尝试DateTimeinstance=DateTime.Parse(txtDate.Text);它在某种程度上接受了它的灵活性。或者,DateTime.ParseExact()将使您能够控制转换。以上是C#学习教程:帮助将字符串date转换为DateTime。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处: