所以我已经完成了这段代码来获取当前日期和另一个日期之间经过的时间,但是它总是只返回以分钟为单位的差异,例如我想从11/5中减去10/5 / 2019,20:30 / 2019,20:50它只会返回20分钟,这是经过的分钟数,但它并不能完全反映天数和所有内容
这是我的代码的样子
Date datee = new Date();
SimpleDateFormat df1 = new SimpleDateFormat("dd MMM YYYY, HH:mm");
String currentdate = df1.format(datee);
String dateStr = msg.getDate();
try {
Date messageDate = df1.parse(dateStr);
Date currentDate = df1.parse(currentdate);
long dif = (currentDate.getTime() - messageDate.getTime())/60000;
holder.dateTextView.setText(String.valueOf(dif));
} catch (ParseException e) {
e.printStackTrace();
}
谢谢!