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+"天前");
}

更多相关文章

  1. Android开发中 获取当前Android的年月日时分秒的时间
  2. android的PreferenceActivity
  3. 设置系统超时时间
  4. 转载 Android(安卓)通过adb shell命令查看内存,CPU,启动时间,电量等
  5. android后台执行定时任务(保活)&&使用AlarmManager的各种坑
  6. android 内存优化(四) 性能优化-Systrace分析UI性能-含demo
  7. Android时间获取之——Date、String、Long三种日期类型之间的相
  8. Android(安卓)为【apk】文件签名,增加修改系统时间等权限
  9. 第32章、日期对话框DatePickerDialog(从零开始学Android)

随机推荐

  1. Android——UI篇:ViewPager轮播图控制滑动
  2. 非android的平台获取apk信息
  3. Android进程系列第三篇---SystemServer进
  4. (4.1.12)Android高效加载大图、多图解决
  5. android基础之创建和解析xml
  6. android中自动提示、补全、连接的功能实
  7. Toolbar上overflow的样式自定义详解
  8. Android进阶(十九)AndroidAPP开发问题汇
  9. android模拟器无法启动 找不到设备
  10. Android中计算text文字大小的几个方法