private String formateTime(Long time) { Date dateparam = new Date(time); Date currentTime = new Date(/*System.currentTimeMillis()*/1509007135001l); switch (currentTime.getDate() - dateparam.getDate()) { case 0: int i = currentTime.getHours() - dateparam.getHours(); if (i > 0) { int i2 = currentTime.getMinutes() - dateparam.getMinutes(); if (i2 > 0) return i + "小时前"; else if (i2 > -60) return 60 + i2 + "分钟前"; else return "刚刚"; } else { int i1 = currentTime.getMinutes() - dateparam.getMinutes(); if (i1 > 0) { return i1 + "分钟前"; } else return "刚刚"; } case 1: return "昨天" + formateStr(dateparam.getHours() + "") + ":" + formateStr(dateparam.getMinutes() + "") + ":" + formateStr("" + dateparam.getSeconds()); case 2: return "前天" + formateStr(dateparam.getHours() + "") + ":" + formateStr(dateparam.getMinutes() + "") + ":" + formateStr("" + dateparam.getSeconds()); default: return currentTime.getDate() - dateparam.getDate() + "天前"; } } private String formateStr(String str) { return new String().format("%02d", str); }
java 时间戳 转 昨天前天 几小时前 刚刚
最新推荐文章于 2024-05-23 17:49:43 发布