Convert.ToDateTime字符串转换成时间问题 DateTime dtStartTime=Convert.ToDateTime("2006-4-23 12:22:05");Response.Write(dtStartTime.ToString("yyyy-MM-dd hh:mm:ss")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我这里没问题..DateTime dtStartTime = Convert.ToDateTime("2006-4-23 12:22:05");Console.WriteLine(dtStartTime);2006-4-23 12:22:05请按任意键继续. . . DateTime dtStartTime = Convert.ToDateTime("2006-4-23 12:22:05");this.label2.Text = dtStartTime.ToString(); DateTime dtStartTime =b DateTime.Parse("2006-4-23 12:22:05"); DateTime dtStartTime = DateTime.Parse("2006-4-23 12:22:05"); 回复3楼和1楼,我是要转换成datetime类型,不是再转换成字符串回复2楼,你的什么版本?.net2.0?我用的是.net1.1 回复6楼,控件我没要求显示,也没丢失调试跟踪到DateTime dtStartTime = DateTime.Parse("2006-4-23 12:22:05"); 这句代码的下面后,跟踪dtStartTime 的结果就只是2006-4-23 我很郁闷啊 ! 我这样写怎么没问题啊 DateTime dtStartTime = DateTime.Parse("2006-4-23 12:22:05"); label1.Text= dtStartTime.ToString("yyyy-MM-dd hh:mm:ss"); 回复 12楼你那么写当然没问题,因为你最后ToString是转换成字符串了,不是本问题的本意呀:) DateTime dtStartTime=Convert.ToDateTime("2006-4-23 12:22:05");Response.Write(dtStartTime.ToString("HH:mm:ss, dd-MM-yyyy")); 回复16楼,我是要转换成datetime类型,不是再转换成字符串 我用的.NET 2.0,现在已经基本不用.NET 1.1了 //没问题啊,只能说楼主rp不行了....DateTime dtStartTime = Convert.ToDateTime("2006-4-23 12:22:05");MessageBox.Show(dtStartTime.ToString());//输出2006-4-23 12:22:05//你是怎么显示输出的??不会是dtStartTime.ToShortDateString();吧???这样就只输出2006-4-23 回22楼得到dtStartTime后并没有做显示操作,直接就将其作为日期型参数存入数据库,但就是在得到dtStartTime后,存入数据库前,获取其值时就是2006-4-23,没有做任何转换和操作我也近两年不用.net1.1了,这次是因项目需求不得不用:) 格式字符串:yyyy-MM-dd hh:mm:ss DateTime dtStartTime = Convert.ToDateTime("2006-4-23 12:22:05");转换完时间后,如dtStartTime.ToStirng()的话是可以看到时间12:22:05的.但最终是要得到datetime类型的,并且要带上时间12:22:05.:) dtStartTime.ToStirng()的话是可以看到时间,那就是说dtStartTime是包含时间的DataTime变量,否则不可能转换出带时间的字符串。你应该找找别的原因,最好把你的源码完整的传上来让大家看明白。 DateTime dtStartTime=DateTime.Parse("2006-4-23 12:22:05");Console.WriteLine(dtStartTime);源码就是这两句,很简单 36楼 ,你的.net是什么版本? 在.NET2.0中运行正确在.NET1.1中如果不转化为string 类型,可能达不到LZ的要求 同意38楼的说法 寻求在.NET1.1中此问题的解决方案 得到dtStartTime后并没有做显示操作,直接就将其作为日期型参数存入数据库, 但就是在得到dtStartTime后,存入数据库前,获取其值时就是2006-4-23,没有做任何转换和操作 你数据库中字段是怎么定义的? 感谢46楼帮up:)==================得到dtStartTime后并没有做显示操作,直接就将其作为日期型参数存入数据库, 但就是在得到dtStartTime后,存入数据库前,获取其值时就是2006-4-23,没有做任何转换和操作 你数据库中字段是怎么定义的?数据库中字段类型为datetime,长度为默认8,允许为空. DateTime dt1 = DateTime.ParseExact("2007/01/01 04:23:12", "yyyy/MM/dd hh:mm:ss", System.Globalization.CultureInfo.CurrentCulture); DateTime dt = Convert.ToDateTime("2007/01/01 04:23:12", System.Globalization.CultureInfo.CurrentCulture);试试上面的两种方法把,2.0下是没问题的,1.1下我就不知道了. geminiiv :DateTime dtStartTime=Convert.ToDateTime("2006-4-23 12:22:05"); 后没有什么问题呀,你入库后数据库中只保存了2006-4-23,估计问题出在入库的写法上了吧?是什么数据库? 求助,一个关于日期处理的问题 vs2010制作安装包,如何自动覆盖或者卸载掉旧版本 点停止按钮后,如何让线程立即停止 求高人指点,djvu写入程序 加密后的字节流的输出问题 如何找到窗体的位置 如何替换回车? 想寫個通過局域網校正系統時間! 有幾個問題請教? 在線刷新等待中....... 10 有关UDP通信的问题? 谁有c#在线邮件收发系统?推荐也有分!!!!!!!! 开了个线程 执行 UdpClient 的 Receive 后。如何关闭线程
Console.WriteLine(dtStartTime);2006-4-23 12:22:05
请按任意键继续. . .
this.label2.Text = dtStartTime.ToString();
调试跟踪到DateTime dtStartTime = DateTime.Parse("2006-4-23 12:22:05"); 这句代码的下面后,跟踪dtStartTime 的结果就只是2006-4-23
DateTime dtStartTime = DateTime.Parse("2006-4-23 12:22:05");
label1.Text= dtStartTime.ToString("yyyy-MM-dd hh:mm:ss");
Response.Write(dtStartTime.ToString("HH:mm:ss, dd-MM-yyyy"));
DateTime dtStartTime = Convert.ToDateTime("2006-4-23 12:22:05");
MessageBox.Show(dtStartTime.ToString());//输出2006-4-23 12:22:05//你是怎么显示输出的??不会是dtStartTime.ToShortDateString();吧???这样就只输出2006-4-23
我也近两年不用.net1.1了,这次是因项目需求不得不用:)
转换完时间后,如dtStartTime.ToStirng()的话是可以看到时间12:22:05的.但最终是要得到datetime类型的,并且要带上时间12:22:05.
:)
你应该找找别的原因,最好把你的源码完整的传上来让大家看明白。
Console.WriteLine(dtStartTime);源码就是这两句,很简单
在.NET1.1中如果不转化为string 类型,可能达不到LZ的要求
你数据库中字段是怎么定义的?数据库中字段类型为datetime,长度为默认8,允许为空.
System.Globalization.CultureInfo.CurrentCulture);
DateTime dt = Convert.ToDateTime("2007/01/01 04:23:12", System.Globalization.CultureInfo.CurrentCulture);试试上面的两种方法把,2.0下是没问题的,1.1下我就不知道了.
DateTime dtStartTime=Convert.ToDateTime("2006-4-23 12:22:05");
后没有什么问题呀,你入库后数据库中只保存了2006-4-23,估计问题出在入库的写法上了吧?是什么数据库?