Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
到DateTime的字符串转换不起作用_Datetime_Converter_Formatexception - Fatal编程技术网

到DateTime的字符串转换不起作用

到DateTime的字符串转换不起作用,datetime,converter,formatexception,Datetime,Converter,Formatexception,我试图从客户端将出生数据保存到数据库中,但它给出了格式异常 这是我的转换 cmd.Parameters.AddWithValue("@dob", DateTime.ParseExact(dob.Text ,"dd-mm-yyyy",System.Globalization.CultureInfo.InvariantCulture)); 输入示例dob.text=“22-2-2012” 在这种情况下,例外情况是“字符串未被识别为有效的日期时间” 但如果是“22-12-2012” 例外情况是

我试图从客户端将出生数据保存到数据库中,但它给出了格式异常

这是我的转换

   cmd.Parameters.AddWithValue("@dob", DateTime.ParseExact(dob.Text ,"dd-mm-yyyy",System.Globalization.CultureInfo.InvariantCulture));
输入示例dob.text=“22-2-2012” 在这种情况下,例外情况是“字符串未被识别为有效的日期时间”

但如果是“22-12-2012” 例外情况是“从字符串转换日期和/或时间时转换失败”

尝试将其更改为

DateTime.ParseExact(dob.Text, "dd-M-yyyy", System.Globalization.CultureInfo.InvariantCulture)
取而代之(注意单大写字母M,而不是双小写字母M)

看一看,看一看单M和双M之间的区别