如题
我声明了DATETIME类型实例dt_temp;
string dt_format="s";
string str_temp=dt_temp.tostring(dt_format);
int i_temp=convert.toint16(str_temp); dt_format为可变参数,运行时报错,string str_temp=dt_temp.tostring(dt_format);参数类型不匹配,该如何处理? 后改为dt_format="/""+"s"+"/"";仍不行!
我声明了DATETIME类型实例dt_temp;
string dt_format="s";
string str_temp=dt_temp.tostring(dt_format);
int i_temp=convert.toint16(str_temp); dt_format为可变参数,运行时报错,string str_temp=dt_temp.tostring(dt_format);参数类型不匹配,该如何处理? 后改为dt_format="/""+"s"+"/"";仍不行!
其中YYYY表示年份
MM表示月
dd表示天
hh表示小时
mm表示分钟
ss表示秒格式是很随意的如可以写成MM-YYYY-dd mm:hh:ss
但是如果要加上一个话,就必须对号入座。
参数一般为"yyyy-MM-dd HH:mm:ss"这个可以变
把string dt_format="s";改成string dt_format="ss";试试
string str_temp = dt_temp.ToString(dt_format, ci);
以上的说法改过了,也都不行!
格式是不能随便写,我是按照函数的格式写,只是取时分秒还是组合的形式不固定!
没人知道怎么改吗?
DateTime.ParseExact转化相关数据,再ToString("HH:mm:ss")等
就是等效于string str_temp=dt_temp.tostring("\"ss\"");,C#没法处理了.各位高手有好的解决办法吗?
是这句报错了,str_temp=40,是类型转换报错!
该如何处理?