【发布时间】:2015-07-09 17:12:37
【问题描述】:
我有一个 Date 对象,它使用方法 getTime 返回自 1970 年 1 月 1 日以来的毫秒数。
invoiceDate.getTime();
这些毫秒被传递给java.sql.Date 构造函数,如下所示:
new java.sql.Date( invoiceDate.getTime() );
结果是yyyy-MM-dd格式的日期。
现在我的问题是,java.sql.Date 是否有可能产生一个错误?例如,假设 invoiceDate 设置为 Thu Jul 02 00:00:00 CDT 2015,那么 java.sql.Date 是否有可能产生 2015- 07-01?
【问题讨论】:
-
您是否有一些代码会产生 off by 1 错误?您为什么怀疑这可能?
-
没有我可以看到的代码导致此问题。我工作的地方的 QA 声称发生了这种情况,但是,我无法重现假设的错误。
标签: java sql-server date