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. 设置系统超时时间
  3. 转载 Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
  4. Android时间获取之——Date、String、Long三种日期类型之间的相
  5. android 日期选择器自由天数内展示
  6. Android中系统设置参数改变监听(以时间同步为例)
  7. android获取系统当前年月日时分秒的时间
  8. Android视频播放项目总结之 使用Android中的videoView自己定义,暂

随机推荐

  1. 【Android】软键盘弹出button与edittext
  2. android之datepicker控件的用法
  3. Android虚拟导航键的显示隐藏实例
  4. Android快速开发(2)
  5. 集成easaui报错解决方案
  6. list滑动删除item
  7. Android腾讯微博客户端开发三:多账号管理
  8. http通信,Android(安卓)Gzip压缩解压
  9. Android(安卓)连接.net WebService 工具
  10. java.lang.RuntimeException: Unable to