DateTime.Now.ToString()时间格式错误
今天一哥们用ASP.NET 3.5+SQL2005做了一个所谓的图书馆管理系统,其中其他功能都实现了,就是借书的功能不能实现,不管怎么点都没法成功借书,叫我帮忙看看,我过去一看,他里面的异常捕获:try{更新数据库语句},catch{提示借书失败},改成catch{捕获更新失败的行并在网页上显示},调试运行,重新借书,报错意思是说往数据库写入的时间格式不正确,也就是说那个借书时间格式不对,我仔细一看他的代码使用的是DateTime.Now.ToString()来获取当前时间,然后提交给数据库,而且检查过sql语句是对的,按理说应该没问题啊,那怎会报错的呢,本想在获取时间处下断点调试看看时间格式怎不对,正想操作时,突然发现哥们机子右下角的系统时间是:“哈哈
9:44”,嘿,有意思,问哥们怎回事,他说看网上的教程用优化大师改的,这样看起来比较酷,我倒!立马去控制面板---区域和语言选项-----自定义----时间----时间格式改回来,不下断点,调试运行,借书一下子就成功了,看来还是那个时间格式的问题啊,这也说明了搞开发的别把自己的机器弄得那么花哨,否则出问题那就是自找苦吃了!