Tag: days

java.util.Date计算天数差异

我试着计算两个日期之间的差异,我注意到了一件事。 仅计算天数时,夏令时的开始时间包含在间隔中,因此结果将在1天内缩短。 为了获得准确的结果,还必须考虑小时值。 例如: SimpleDateFormat format = new SimpleDateFormat(“MM-dd-yyyy”); Date dfrom = format.parse(“03-29-2015”); Date dto = format.parse(“03-30-2015”); long diff = dto.getTime() – dfrom.getTime(); System.out.println(diff); System.out.println(“Days: “+diff / (24 * 60 * 60 * 1000)); System.out.println(“Hours: “+diff / (60 * 60 * 1000) % 24); 输出: 82800000 Days: 0 Hours: 23 有人有更好的解决方案吗?

我怎样才能找到两个日期之间的天数?

我有两个Date 。 我如何区分这两个日期之间的差异? 我听说过SimpleDateFormat ,但我不知道如何使用它。 我试过这个: String fromdate = “Apr 10 2011”; SimpleDateFormat sdf; sdf = new SimpleDateFormat(“MMM DD YYYY”); sdf.parse(fromdate); Calendar cal = Calendar.getInstance(); cal.setTime(sdf); 我也试过这个: String date1 = “APR 11 2011”; String date2 = “JUN 02 2011”; String format = “MMM DD YYYY”; SimpleDateFormat sdf = new SimpleDateFormat(format); Date dateObj1 = sdf.parse(date1); Date […]