使用当前的时间戳减去数据库中查到的时间戳除以1000转换为秒
(System.currentTimeMillis()-date.getTime())/1000
/**
* 时间转换方法
* @param s 时间戳
* @return
*/
public static String formatDateTime(long s) {
String DateTimes = "";
long day = (s / (60 * 60 * 24));
long hours = (s / (60 * 60));
long minutes = s / 60;
long seconds = s % 60;
if (day > 0) {
DateTimes += day + "天前";
return DateTimes;
}
if (hours > 0) {
DateTimes += hours + "小时前";
return DateTimes;
}
if (minutes > 0) {
DateTimes += minutes + "分钟前";
return DateTimes;
}
if (seconds > 0) {
DateTimes += seconds + "秒前";
}
return DateTimes;
}