Java计算时间差(两个时间相减)
来源:互联网 发布:淘宝备份模板找不到了 编辑:程序博客网 时间:2024/06/04 23:22
在Android开发或者Java学习中,经常要求两个时间差
比如说:
现在是 :2004-03-26 13:31:40
过去是:2004-01-02 11:30:24
我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒
这前后时间可能是机器生成的,也可能是人工输入的,那么我们可以通过下面代码来实现
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date d1 = df.parse("2004-03-26 13:31:40"); Date d2 = df.parse("2004-01-02 11:30:24"); long diff = d1.getTime() - d2.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); System.out.println(""+days+"天"+hours+"小时"+minutes+"分"); }catch (Exception e) { }
在Android开发中,你可能需要记录系统运行的时间长度,那么你可以在系统启动时记录下时间,然后在你想结束的时候再记录一次时间,两次时间记录值作差。具体可参考Java、Android超精确测量代码执行时间
得到的差值也是微秒级别的,利用类似的方法,得到秒、分、时、天即可。
0 0
- Java计算时间差(两个时间相减)
- Java计算时间差(两个时间相减)
- Java计算时间差(两个时间相减)
- Java计算两个时间的时间差
- java计算两个时间的时间差
- Java计算两个时间差
- 计算两个时间的时间差
- java中计算两个时间差
- java中计算两个时间差
- 计算两个时间的时间差(结果为秒)
- 【Java】 时间比较--时间差计算
- 计算两个时间戳型的时间差
- 计算两个时间之间的时间差
- Oracle中计算两个时间的时间差:
- JS 计算两个时间的时间差
- js计算两个时间点的时间差
- iOS 计算两个时间的时间差
- golang 计算两个时间的时间差
- 泛型类总结
- droidDraw错误解决方法
- 0号题
- unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
- 云服务的三个层次
- Java计算时间差(两个时间相减)
- mongodb入门教程
- 3D语音天气球——在Unity中使用Android语音服务
- 30本程序员必读经典
- 题目60 谁获得了最高奖学金
- 自定义组件<二> : TypeArray的用法与介绍
- Android中的sp和wp指针
- Codeforces Round #283 (Div. 2) C. Removing Columns
- 详解Linux2.6内核中基于platform机制的驱动模型 (经典)