我必须计算两个日期之间的差异。这里是我的代码:如何获得两个日期之间的差异
System.out.println("date1 "+date1);
System.out.println("date2 "+date2);
totalDifference=date2.getSeconds()-date1.getSeconds();
System.out.println("Total Difference is"+totalDifference);
,我现在面临的问题是,结果是0:
09-24 17:24:53.839: I/System.out(9317): date1 Wed Aug 15 00:00:00 GMT+05:30 2012
09-24 17:24:53.839: I/System.out(9317): date2 Mon Sep 24 17:24:00 GMT+05:30 2012
09-24 17:24:53.839: I/System.out(9317): Total Difference is 0
我做错了吗?
感谢大家解决方案和其他宝贵的资源,请帮助我解决这个问题。 嗨,假设我输入8月31日23:59:00和下次日期9月1日00:02:00,我需要将记录显示为1天。请帮我解决这个问题
也期待在这个问题和答案:http://stackoverflow.com/questions/2689379/how-to-get-a-list-of-dates-between-two-dates-in-java? rq = 1乔达时间可以帮助你在这种情况下。 – Averroes
这是在这里回答http://stackoverflow.com/questions/5351483/calculate-date-time-difference-in-java。你得到的结果为0,因为你定义的两个日期都是00. – Nejc
用getTime()替换getSeconds() –