Questions tagged «datediff»

日期差异将使任意两个日历日期之间的天数,月数,年数等产生差异。未由ISO / ANSI SQL定义,但是一些供应商具有类似的实现。









19
Java中两个日期之间的天数差异?
我需要找到两个日期之间的天数:一个是来自报表,另一个是当前日期。我的片段: int age=calculateDifference(agingDate, today); 这calculateDifference是一个私有方法,agingDate并且today是Date对象,仅供您说明。我关注了Java论坛中的两篇文章Thread 1 / Thread 2。 它在独立程序中可以正常工作,尽管当我将其包含在逻辑中以从报告中读取时,我会在值上获得不同寻常的区别。 为什么会发生,如何解决? 编辑: 与实际天数相比,我得到的天数更多。 public static int calculateDifference(Date a, Date b) { int tempDifference = 0; int difference = 0; Calendar earlier = Calendar.getInstance(); Calendar later = Calendar.getInstance(); if (a.compareTo(b) < 0) { earlier.setTime(a); later.setTime(b); } else { earlier.setTime(b); later.setTime(a); } …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.