报错 无法将类型“string”隐式转换为“System.DateTime”
请问怎么改?
20 个解决方案
#1
string time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
#2
DateTime time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
左边是DateTime类型,右边是String类型,怎么可以?
左边是DateTime类型,右边是String类型,怎么可以?
#3
string time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
#4
string time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss");
//或者:
DateTime time1 = Convert.ToDateTime(dt);
#5
嗯,就是这样
#6
string time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
#7
DateTime time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
楼主你定义的变量是DateTime 类型的,后面有把dt 转换成了DateTime 的类型Convert.ToDateTime(dt),如果你要格式化时间类型的,你可以这样写
string time =Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
然后在把time Convert.TodDateTime(Time)就行了!
楼主你定义的变量是DateTime 类型的,后面有把dt 转换成了DateTime 的类型Convert.ToDateTime(dt),如果你要格式化时间类型的,你可以这样写
string time =Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
然后在把time Convert.TodDateTime(Time)就行了!
#8
前面是datetime 后面是string
你如果想在页面时显示 hh:mm:ss 那么
string time =Convert.ToDateTime(dt).ToString("hh:mm:ss")就ok了
你如果想在页面时显示 hh:mm:ss 那么
string time =Convert.ToDateTime(dt).ToString("hh:mm:ss")就ok了
#9
大家都回答了,不用说了,顶一下
#10
正解。
#11
都有答案了,我就是顶一下
#12
DateTime time1 = Convert.ToDateTime(dt.ToString()) ;
看你的意思应该是把string转换成datetime格式,并转换成HH:mm:ss的格式是吧
主要转换到datetime之后,就很好处理了.
看你的意思应该是把string转换成datetime格式,并转换成HH:mm:ss的格式是吧
主要转换到datetime之后,就很好处理了.
#13
UP
#14
#15
都有答案了,我就是顶一下
#16
你已经用Convert.ToDateTime()将字符串转换成datetime类型啦,后面为什么还要加ToString("hh:mm:ss")呢?不要ToString("hh:mm:ss")就OK啦;或者是你想保留ToString("hh:mm:ss")的话,就把变量time1的类型先改成string,再转换成datetime类型
#17
答案已经公布。友情帮顶。。!
#18
顶一个很好.
#19
e
#20
xiexie
#21
#1
string time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
#2
DateTime time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
左边是DateTime类型,右边是String类型,怎么可以?
左边是DateTime类型,右边是String类型,怎么可以?
#3
string time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
#4
string time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss");
//或者:
DateTime time1 = Convert.ToDateTime(dt);
#5
嗯,就是这样
#6
string time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
#7
DateTime time1 = Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
楼主你定义的变量是DateTime 类型的,后面有把dt 转换成了DateTime 的类型Convert.ToDateTime(dt),如果你要格式化时间类型的,你可以这样写
string time =Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
然后在把time Convert.TodDateTime(Time)就行了!
楼主你定义的变量是DateTime 类型的,后面有把dt 转换成了DateTime 的类型Convert.ToDateTime(dt),如果你要格式化时间类型的,你可以这样写
string time =Convert.ToDateTime(dt).ToString("hh:mm:ss") ;
然后在把time Convert.TodDateTime(Time)就行了!
#8
前面是datetime 后面是string
你如果想在页面时显示 hh:mm:ss 那么
string time =Convert.ToDateTime(dt).ToString("hh:mm:ss")就ok了
你如果想在页面时显示 hh:mm:ss 那么
string time =Convert.ToDateTime(dt).ToString("hh:mm:ss")就ok了
#9
大家都回答了,不用说了,顶一下
#10
正解。
#11
都有答案了,我就是顶一下
#12
DateTime time1 = Convert.ToDateTime(dt.ToString()) ;
看你的意思应该是把string转换成datetime格式,并转换成HH:mm:ss的格式是吧
主要转换到datetime之后,就很好处理了.
看你的意思应该是把string转换成datetime格式,并转换成HH:mm:ss的格式是吧
主要转换到datetime之后,就很好处理了.
#13
UP
#14
#15
都有答案了,我就是顶一下
#16
你已经用Convert.ToDateTime()将字符串转换成datetime类型啦,后面为什么还要加ToString("hh:mm:ss")呢?不要ToString("hh:mm:ss")就OK啦;或者是你想保留ToString("hh:mm:ss")的话,就把变量time1的类型先改成string,再转换成datetime类型
#17
答案已经公布。友情帮顶。。!
#18
顶一个很好.
#19
e
#20
xiexie