1
obj.date
是Unix时间戳(长)。我检查的日期是正确的,但我不能设法得到我的两个日期对象之间分钟的差别。例如,当我预计接近30时,我得到4。为什么?分钟日期之间2
Date now = new Date();
Date then = new Date((long)obj.date*1000);
int secondsbetweendates = (int) ((then.getTime()-now.getTime())/1000);
int minutesbetweendates = (secondsbetweendates/1000) % 60;
不应该是'int minutesbetweendates = secondsbetweendates%60;'? –
你正在使用模数,你应该分开...... –