Java时间差
2016-06-03 15:01
411 查看
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date d1 = df.parse("2016-05-01 13:22:35")); Date d2 = new Date(System.currentTimeMillis());// 你也可以获取当前时间 long diff = d2.getTime() - d1.getTime();// 这样得到的差值是微秒级别 long days = diff / (1000 * 60 * 60 * 24); long hours = (diff - days * (1000 * 60 * 60 * 24)) / (1000 * 60 * 60); long minutes = (diff - days * (1000 * 60 * 60 * 24) - hours * (1000 * 60 * 60)) / (1000 * 60); if (days > 0) { holder.tv_time.setText(days + "天前"); } else if (hours > 0) { holder.tv_time.setText(hours + "小时前"); } else if (minutes >= 0) { holder.tv_time.setText(hours + "分钟前"); } } catch (Exception e) { e.printStackTrace(); }
相关文章推荐
- myeclipse基于JAX-WS开发Webservice
- Java Thread(线程)
- Java的string类为什么是不可变的
- 记录下as编译后 jdk报错
- Eclipse快捷键
- 使用ZooKeeper实现Java跨JVM的分布式锁(优化构思)
- Java提高班 之深究java.lang.Class.getResource(String)与java.lang.ClassLoader.getResource(String)
- Java编程思想第四版第十章学习——内部类(2)
- java 分组 散列排序
- Spring IOC
- spring 声明式事务管理在真实的Service和单元测试时的回滚情况,需要注意的问题,jpa为例子
- java多线程---Executor框架
- java 反射的作用
- 一个简单的Spring MVC配置
- java设计模式—工厂模式三种
- java计算程序运行时间的方法之一
- eclipse代码格式化
- java 反射中的invoke
- Java Web开发——Filter过滤器
- Java Web开发——Servlet监听器