您的位置:首页 > 移动开发 > Android开发

Android 简单仿qq空间时间显示

2016-03-30 15:52 393 查看
代码:

public static String formatDataForDisplay(String strData) {
Date date = new Date();
// 转换为标准时间
SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date issueDate = null;
try {
issueDate = myFormatter.parse(strData);
} catch (ParseException e) {
e.printStackTrace();
}
long currTime = date.getTime();
long issueTime = issueDate.getTime();
long diff = currTime - issueTime;
diff = diff / 1000;//秒
if (diff / 60 < 1) {
return "刚刚";
}
if (diff / 60 >= 1 && diff / 60 <= 60) {
return diff / 60 + "分钟前";
}
if (diff / 3600 > 0 && diff / 3600 <= 24) {
return diff / 3600 + "小时前";
}
if (diff / (3600 * 24) > 0 && diff / (3600 * 24) < 2) {
return "昨天";
}
if (diff / (3600 * 24) > 1 && diff / (3600 * 24) < 3) {
return "前天";
}
if (diff / (3600 * 24) > 2) {
return formatter.format(issueDate);
}
return "";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android