日期:2014-05-18  浏览次数:20758 次

吐血啊,怎么这么郁闷,两个日期的比较,来看下
日志记录:
[上传线程1][DEBUG][2012-08-07 15:04:33] 2012/8/7 14:48:04
[上传线程1][DEBUG][2012-08-07 15:04:33] 2012/8/7 14:48:04
[上传线程1][DEBUG][2012-08-07 15:04:33] 1

代码片段
Logger.Debug(ThreadName, d.ToString());
Logger.Debug(ThreadName, jssj.ToString());
Logger.Debug(ThreadName, DateTime.Compare(d, jssj).ToString());

我真服了,为何两个日期转成字符串是一模一样的,但比较结果却不是0?
其中jssj是传入的DateTime参数,d是DateTime d = File.GetLastWriteTime(ctlFile)一个文件的最后修改时间,
其实jssj就是预先把这个最后修改时间写入数据库的,然后再读出来转为DateTime传入,为何两个时间不一致啊,我要崩溃了

------解决方案--------------------
不会单步调试的程序员不是好厨师
------解决方案--------------------
你还是检查一下d和jssj的具体内容吧