41.计算两个时间之间的间隔时间
来源:互联网 发布:windows和linux的区别 编辑:程序博客网 时间:2024/06/05 08:32
转载请注明出处 http://blog.csdn.net/qq_31715429/article/details/51941963
本文出自:猴菇先生的博客
有这么个需求,服务器返回一个时间字符串,我们计算出这个时间和当前手机时间的时间间隔,如几分钟前、几月前。
/** * 计算两个时间之间的间隔时间 * @param netTime 服务器返回的时间字符串 */ public static String gapTime(String netTime) {//2016-07-07T07:15:11.531Z netTime = netTime.substring(0, netTime.lastIndexOf(".")).replace("T", " "); try { Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(netTime); long netT = date.getTime(); long localT = System.currentTimeMillis(); long gapT = localT - netT;//间隔时间的毫秒值 if (gapT / 1000 / 60 / 60 / 24 / 30 / 12 >= 1) { return (int) (gapT / 1000 / 60 / 60 / 24 / 30 / 12) + "年前"; } else { if (gapT / 1000 / 60 / 60 / 24 / 30 >= 1) { return (int) (gapT / 1000 / 60 / 60 / 24 / 30) + "个月前"; } else { if (gapT / 1000 / 60 / 60 / 24 >= 1) { return (int) (gapT / 1000 / 60 / 60 / 24) + "天前"; } else { if (gapT / 1000 / 60 / 60 >= 1) { return (int) (gapT / 1000 / 60 / 60) + "小时前"; } else { if (gapT / 1000 / 60 >= 1) { return (int) (gapT / 1000 / 60) + "分钟前"; } else { return "刚刚"; } } } } } } catch (ParseException e) { e.printStackTrace(); } return ""; }
麻烦了点,而且时间越久越不精确。。
0 0
- 41.计算两个时间之间的间隔时间
- 计算两个时间戳之间的工作日间隔时间(9:30-12:00 13:00-18.30)
- 计算两个日期的间隔时间(转载)
- 取两个间隔时间的时间间隔函数
- 计算两个时间戳间隔时间, (可以用于倒计时
- 怎样计算两个时间之间的间隔
- 计算两个日期之间的时间
- 计算两个时间之间的时间差
- 计算两个时间之间的微妙
- java 计算两个时间之间的间隔
- C#计算两个时间之间的时差
- 怎样计算两个时间之间的间隔
- 两个相邻时间之间的差值计算
- 计算两个时间之间的差距
- ios 计算两个时间之间的时间差
- 计算两个时间戳之间的时间差
- java 计算两个时间之间的间隔
- php计算两个时间之间的时间差
- cocos2dx 解决texture packer导出的图片程序中拼接有黑边的问题
- 【9704】&&【9109】麦森数
- 设计模式之备忘录模式
- Reactor Proactor模型 epoll模型
- Java中获取明天或者昨天的日期的方法
- 41.计算两个时间之间的间隔时间
- RadioButton 多行 多列显示
- cin>> , cin.getline() 的区别 ,cin.ignore() 缓冲区等知识深入
- HyperPacer之一键式分析报告
- 习题9 打印,打印,打印
- mac配置tomcat的一些问题
- db2 aix 定时 备份
- 有点用的小技巧
- Objective-C Category 的实现原理