Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
C# 4.0 在C#.net中将字符串转换为日期时间时出错_C# 4.0_Datetime_Date Format - Fatal编程技术网

C# 4.0 在C#.net中将字符串转换为日期时间时出错

C# 4.0 在C#.net中将字符串转换为日期时间时出错,c#-4.0,datetime,date-format,C# 4.0,Datetime,Date Format,在C#中将字符串转换为日期时出错。 错误是: 字符串不是有效的日期时间。 下面是我用来将字符串转换为datetime的代码 string[] DateFormat = { "dd-MM-yyyy", "dd/MM/yyyy", "MM-dd-yyyy", "MM/dd/yyyy" ,"dd-MMM-yy"}; VendorSinceDate = DateTime.ParseExact(dtresult.Rows[0]["VendorSinceDate"].ToString

在C#中将字符串转换为日期时出错。 错误是:
字符串不是有效的日期时间。

下面是我用来将字符串转换为datetime的代码

string[] DateFormat = { "dd-MM-yyyy", "dd/MM/yyyy", "MM-dd-yyyy", "MM/dd/yyyy" ,"dd-MMM-yy"};
            VendorSinceDate = DateTime.ParseExact(dtresult.Rows[0]["VendorSinceDate"].ToString(),DateFormat,System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.None);

//dtresult.Rows[0]["VendorSinceDate"].ToString()="06-Jun-12 12:00:00 AM";

所有可能的日期格式都不包含时间,但要转换的字符串包含时间


您需要添加一个匹配的日期格式,例如,
dd-MMM-yy-hh:mm:ss-tt

简而言之,从邀请Bobble表开始,您可能不会犯比将日期存储在文本类型的表列中更大的错误。修理桌子。