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

将C#字符串解析为DateTime分享

时间:2023-04-11 02:44:30 C#

将C#字符串解析为DateTime我有一个这样的字符串:250920111414我想从该字符串创建一个DateTime对象。截至目前,我使用substring并这样做:stringdate=250920111414;intyear=Convert.ToInt32(date.Substring(4,4));intmonth=Convert.ToInt32(date.Substring(2,2));...DateTimedt=newDateTime(年、月、日...);是否可以使用没有子字符串的字符串格式来做同样的事情?绝对。ParseExact字符串格式,可以使用ParseExactstringformat="ddMMyyyyHHmm";DateTimedt=DateTime.ParseExact(值,格式,CultureInfo.InvariantCulture);或TryParseExact:DateTimedt;boolsuccess=DateTime.TryParseExact(value,format,CultureInfo.InvariantCulture,DateTimeStyles.None,outdt);如果解析失败,后一个调用只会返回false,而不是抛出异常-如果您可能有可能导致整个任务失败的错误数据(例如,它是用户输入,而您只想提示他们),那么最好使用电话。编辑:有关格式字符串详细信息的更多详细信息,请参阅MSDN中的自定义日期和时间格式字符串。可以使用:以上是C#学习教程:将C#字符串解析为DateTime。如果对大家有用,需要详细了解C#学习教程,希望大家多多关注—DateTimedt=DateTime.ParseExact(date,"ddMMyyyyHHmm",CultureInfo.InvariantCulture);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: