Android计算时间差
来源:互联网 发布:js的 math.hypot方法 编辑:程序博客网 时间:2024/06/06 18:23
- /**
- * 计算两个日期型的时间相差多少时间
- * @param startDate 开始日期
- * @param endDate 结束日期
- * @return
- */
- public String twoDateDistance(Date startDate,Date endDate){
- if(startDate == null ||endDate == null){
- return null;
- }
- long timeLong = endDate.getTime() - startDate.getTime();
- if (timeLong<60*1000)
- return timeLong/1000 + "秒前";
- else if (timeLong<60*60*1000){
- timeLong = timeLong/1000 /60;
- return timeLong + "分钟前";
- }
- else if (timeLong<60*60*24*1000){
- timeLong = timeLong/60/60/1000;
- return timeLong+"小时前";
- }
- else if (timeLong<60*60*24*1000*7){
- timeLong = timeLong/1000/ 60 / 60 / 24;
- return timeLong + "天前";
- }
- else if (timeLong<60*60*24*1000*7*4){
- timeLong = timeLong/1000/ 60 / 60 / 24/7;
- return timeLong + "周前";
- }
- else {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- sdf.setTimeZone(TimeZone.getTimeZone("GMT+08:00"));
- return sdf.format(startDate);
- }
- }
Date startDate = new Date(publishtime);//publishtime为"E MMMM dd hh:mm:ss z yyyy"这种格式,
跟当前的时间
Date nowDate = Calendar.getInstance().getTime();
就可以得到与微博一样精细的时间差。- Android计算时间差
- Android Java计算时间差
- Android中计算时间差
- Android如何计算时间差
- Android如何计算时间差
- Android计算时间差
- android 计算时间差的简便方法
- Android中计算时间差的实现方法
- SWIFT和Android中计算时间差
- android uiautomator计算时间差的方法
- 时间差计算
- 计算时间差
- 计算时间差
- 计算时间差
- 时间差计算
- 计算时间差
- 时间差 计算
- 计算时间差
- Windows编程中遇到的问题(王艳平Windows程序设计)
- 每天坚持Crack Code(Day 4)
- Java SE学习笔记-网络编程
- Table Elimination & Anchor modeling
- 说说“提问”这件事
- Android计算时间差
- ajax的工作原理以及异步请求的封装
- java中equals与==的区别
- Libgdx桌面项目1
- LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”
- The sum problem
- 《高质量C++/C编程指南(林锐)》学习笔记
- centos 6.4 oracle 服务器配置笔记
- SQL Server,Oracle 和 MySQL 区别?