android 取现在时间和以前的时间做差 求出天数 时间 和分钟数
SimpleDateFormat simple=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//时间形式
long now=new Date().getTime();long date;
date = simple.parse(nearBean.getStartTime()).getTime();
int MM=(int)(now-date)/(1000*60);
int HH=(int)(now-date)/(1000*60*60);
int DD=(int)(now-date)/(1000*60*60*24);
if(DD==0){
if(HH==0){
if(MM==0){
viewHolder.tvStartTime.setText("1分钟内");
}else{
viewHolder.tvStartTime.setText(MM+"分钟前");
}
}else{
viewHolder.tvStartTime.setText(HH+"小时前");
}
}else if(DD==1){
viewHolder.tvStartTime.setText("1天前");
}else{
viewHolder.tvStartTime.setText(DD+"天前");
}