android 将时间戳转为代表"距现在多久之前"的字符串
来源:互联网 发布:埃文蕾切尔伍德 知乎 编辑:程序博客网 时间:2024/03/29 10:19
- /**
- * 将时间戳转为代表"距现在多久之前"的字符串
- * @param timeStr 时间戳
- * @return
- */
- public static String getStandardDate(String timeStr) {
- StringBuffer sb = new StringBuffer();
- long t = Long.parseLong(timeStr);
- long time = System.currentTimeMillis() - (t*1000);
- long mill = (long) Math.ceil(time /1000);//秒前
- long minute = (long) Math.ceil(time/60/1000.0f);// 分钟前
- long hour = (long) Math.ceil(time/60/60/1000.0f);// 小时
- long day = (long) Math.ceil(time/24/60/60/1000.0f);// 天前
- if (day - 1 > 0) {
- sb.append(day + "天");
- } else if (hour - 1 > 0) {
- if (hour >= 24) {
- sb.append("1天");
- } else {
- sb.append(hour + "小时");
- }
- } else if (minute - 1 > 0) {
- if (minute == 60) {
- sb.append("1小时");
- } else {
- sb.append(minute + "分钟");
- }
- } else if (mill - 1 > 0) {
- if (mill == 60) {
- sb.append("1分钟");
- } else {
- sb.append(mill + "秒");
- }
- } else {
- sb.append("刚刚");
- }
- if (!sb.toString().equals("刚刚")) {
- sb.append("前");
- }
- return sb.toString();
- }
1 1
- android 将时间戳转为代表"距现在多久之前"的字符串
- android 将时间戳转为代表"距现在多久之前"的字符串
- android 将时间戳转为代表"距现在多久之前"的字符串
- android将时间戳转为代表”距现在多久之前”的字符串
- android时间工具--多久之前
- 将时间戳转为字符串
- Android 根据时间戳转换成多久之前
- Scala 将时间字符串转为时间戳
- Android 时间转换为多久之前
- java将时间戳转为字符串 将字符串转为时间戳
- jQuery 获取 时间过去了多久: 多久之前
- 记录时间距离现在多久
- js:将时间obj转为json字符串
- 将字符串时间转为毫秒值
- 将时间戳转为我们想要的时间
- python 时间戳转为字符串
- python 字符串转为时间戳
- js 显示时间戳转化为几分钟之前多久之前方法函数
- App的4个组件。(2015.11.30)
- C#获取局域网ip
- QQ登录界面
- 【leetcode】【162】Find Peak Element
- 【Java】Quartz CronTrigger触发时间最完整配置说明
- android 将时间戳转为代表"距现在多久之前"的字符串
- 163笔试题记录
- GestureDetector详解
- 在游戏中使用keybd_event的问题
- FileUtil
- SpringMVC+POI 实现Excel按模板方式简单导出功能
- Service(服务)
- qsettings 中文键值 注释 支持
- PHP中php://input 和$_POST的区别