如何将从数据库中查到的字符传转换为C#中的DateTime类型 使用Convert. 里面的一个方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上只是Convert其实是SQL语句来的 Convert.ToDateTime("20040913","yyyyMMdd");Convert.ToDateTime("2004-09-13","yyyy-MM-dd"); 不好使啊,出错了啊,我是这样写的,string str = "20040912";System.DateTime myDateTime = Convert.ToDateTime(str); 还是有问题啊System.DateTime myDateTime =Convert.ToDateTime("2004-09-13","yyyy-MM-dd");错误:D:\program\c#\ConsoleApplication7\Class1.cs(27): 参数“2” : 无法从“string”转换为“System.IFormatProvider”System.DateTime myDateTime = Convert.ToDateTime("20040913","yyyyMMdd");错误:D:\program\c#\ConsoleApplication7\Class1.cs(27): 参数“2” : 无法从“string”转换为“System.IFormatProvider” string str = "20040912";System.DateTime myDateTime =System.DateTime.Parse(str); string str = "20040912";System.DateTime myDateTime =System.DateTime.Parse(str);错误:未处理的“System.FormatException"类型的异常出现在mscorlib.dll中其他信息:该字符串未被识别为有效的DateTime. 你在SQL里面转换,如下,ty为字符串类型select cast(ty as datetime) from ytime原始结果ty -------------------- 20021212 19981001 19780101 19820202 查询结果 ------------------------------------------------------ 2002-12-12 00:00:00.0001998-10-01 00:00:00.0001978-01-01 00:00:00.0001982-02-02 00:00:00.000 string str = "20040912";System.DateTime myDateTime =System.DateTime.Parse(str);“20040912”不是标准的时间格式,所以会转换错误,你可是手工变成2004-09-12这种格式或者同楼上的用存储过程来转换 System.Globalization.DateTimeFormatInfo dtfi = new System.Globalization.DateTimeFormatInfo();dtfi.DateSeparator = "yyyy-MM-dd";Convert.ToDateTime("2004-09-13",dtfi); Convert.ToDateTime("20040913","yyyyMMdd");Convert.ToDateTime("2004-09-13","yyyy-MM-dd"); Convert.ToDateTime( ds.Tables[0].Rows[1]["date"]) .net中我们怎么获取到一个对象占用的空间 向高手请教关于sql语句问题 如何获取图片内的文字信息 各位:MS有没有提供类似PetShop的、windows form实现的例子? 如何在C#中等待一个命令行程序执行完后接着执行其他的代码? C#调用C动态库 生成站点的时候全部是web.config里重写的消息提示 winFor窗体放大,如何保持图片不变?! 关于游戏联网? C#Winform如何实现日志信息实时显示到窗体的textbx中去? 加载C++写的Dll出错。高手帮忙 再来一个简单DataSet问题
只是Convert其实是SQL语句来的
Convert.ToDateTime("2004-09-13","yyyy-MM-dd");
string str = "20040912";
System.DateTime myDateTime = Convert.ToDateTime(str);
错误:D:\program\c#\ConsoleApplication7\Class1.cs(27): 参数“2” : 无法从“string”转换为“System.IFormatProvider”System.DateTime myDateTime = Convert.ToDateTime("20040913","yyyyMMdd");
错误:D:\program\c#\ConsoleApplication7\Class1.cs(27): 参数“2” : 无法从“string”转换为“System.IFormatProvider”
System.DateTime myDateTime =System.DateTime.Parse(str);
System.DateTime myDateTime =System.DateTime.Parse(str);
错误:未处理的“System.FormatException"类型的异常出现在mscorlib.dll中
其他信息:该字符串未被识别为有效的DateTime.
原始结果
ty
--------------------
20021212
19981001
19780101
19820202
查询结果
------------------------------------------------------
2002-12-12 00:00:00.000
1998-10-01 00:00:00.000
1978-01-01 00:00:00.000
1982-02-02 00:00:00.000
System.DateTime myDateTime =System.DateTime.Parse(str);
“20040912”不是标准的时间格式,所以会转换错误,你可是手工变成2004-09-12这种格式或者同楼上的用存储过程来转换
dtfi.DateSeparator = "yyyy-MM-dd";
Convert.ToDateTime("2004-09-13",dtfi);
Convert.ToDateTime("2004-09-13","yyyy-MM-dd");