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

解析简单日期时间分享

时间:2023-04-10 22:56:23 C#

解析简单日期时间DateTimedt=DateTime.ParseExact("1122010","Mddyyyy",System.Globalization.CultureInfo.CurrentCulture);抛出此异常:String未被识别为有效的DateTime。我确定当月缺少前导0。正确的格式字符串是什么?我建议使用格式“MMddyyyy”并确保您的输入参数至少为8个字符。示例:DateTimedt=DateTime.ParseExact("1122010".PadLeft(8,'0'),"MMddyyyy",System.Globalization.CultureInfo.CurrentCulture);如果您使用的数据源中月份缺少前导0,请在需要时添加它。问题是你没有给ParseExact足够的信息来使用。“M”表示1位或2位数字的月份。但是你的字符串以“1122”开头。是1月12日还是11月22日?正如Anthony所展示的,唯一的解决方案是在需要时用0填充。单个“M”格式字符串是不可接受的,因为并非所有月份都可以由单个数字或字符唯一表示。如前所述,您必须使用“MMddyyyy”并在必要时填充左侧字符串。以上就是C#学习教程:解析简单日期时间分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: