当系统时间设置为24小时制的时候,我用(DateTime)myTime强制转换,然后insert到数据库里,正常。但是当系统时间为12小时制的时候,就不能insert了。调试后发现myTime变成了“yyyy-mm-dd 下午 hh:mm:ss”的格式,就是因为出现了“下午”这个字眼,数据库把它当成了字符串,所以抛出异常,提示不能进行类型转换。用Convert.ToDateTime也是不行,同样的错误。请问有什么方法可以解决这个问题?
调试欢乐多
改为
yyyy-MM-dd HH:mm:ss
就是24时制了
只有在转为字符串时,才有出问题
在转换时,制定格式yyyy-MM-dd HH:mm:ss就可以了
类型,获取方式,相关代码。
myTime是一个object,在数据库里读出来的,在数据库中的类型是datetime