首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

DateTime的一个怪有关问题

2011-12-31 
DateTime的一个怪问题当系统时间设置为24小时制的时候,我用(DateTime)myTime强制转换,然后insert到数据库

DateTime的一个怪问题
当系统时间设置为24小时制的时候,我用(DateTime)myTime强制转换,然后insert到数据库里,正常。但是当系统时间为12小时制的时候,就不能insert了。调试后发现myTime变成了“yyyy-mm-dd   下午   hh:mm:ss”的格式,就是因为出现了“下午”这个字眼,数据库把它当成了字符串,所以抛出异常,提示不能进行类型转换。用Convert.ToDateTime也是不行,同样的错误。

请问有什么方法可以解决这个问题?

[解决办法]
yyyy-MM-dd hh:mm:ss
改为
yyyy-MM-dd HH:mm:ss
就是24时制了
[解决办法]
不需要知道,datatime获得的就是24小时制的。
[解决办法]
datatime表示一个时刻,内部是用一个数字来保存的,根本就没有12小时还是24小时的说法
只有在转为字符串时,才有出问题
在转换时,制定格式yyyy-MM-dd HH:mm:ss就可以了

热点排行