方寸心间
一路走,十年不回头
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
231 随笔 :: 7 文章 :: 14 评论 :: 2 Trackbacks
Java中计算时间差
关于时间差的计算我总结了一下。
方法一:
DateFormat df
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
try
{
Date d1
=
df.parse(
"
2008-03-26 13:31:40
"
);
Date d2
=
df.parse(
"
2008-01-02 11:30:24
"
);
long
diff
=
d1.getTime()
-
d2.getTime();
long
days
=
diff
/
(
1000
*
60
*
60
*
24
);
}
catch
(Exception e)
{
}
方法二:
SimpleDateFormat df
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
java.util.Date now
=
df.parse(
"
2008-03-26 13:31:40
"
);
java.util.Date date
=
df.parse(
"
2008-01-02 11:30:24
"
);
long
l
=
now.getTime()
-
date.getTime();
long
day
=
l
/
(
24
*
60
*
60
*
1000
);
long
hour
=
(l
/
(
60
*
60
*
1000
)
-
day
*
24
);
long
min
=
((l
/
(
60
*
1000
))
-
day
*
24
*
60
-
hour
*
60
);
long
s
=
(l
/
1000
-
day
*
24
*
60
*
60
-
hour
*
60
*
60
-
min
*
60
);
System.out.println(
""
+
day
+
"
天
"
+
hour
+
"
小时
"
+
min
+
"
分
"
+
s
+
"
秒
"
);
方法三:
SimpleDateFormat dfs
=
new
SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
java.util.Date begin
=
dfs.parse(
"
2008-01-02 11:30:24
"
);
java.util.Date end
=
dfs.parse(
"
2008-03-26 13:31:40
"
);
long
between
=
(end.getTime()
-
begin.getTime())
/
1000
;
//
除以1000是为了转换成秒
long
day1
=
between
/
(
24
*
3600
);
long
hour1
=
between
%
(
24
*
3600
)
/
3600
;
long
minute1
=
between
%
3600
/
60
;
long
second1
=
between
%
60
/
60
;
System.out.println(
""
+
day1
+
"
天
"
+
hour1
+
"
小时
"
+
minute1
+
"
分
"
+
second1
+
"
秒
"
);
Tag标签:
Java
posted on 2008-07-09 11:44
方寸心间
阅读(67)
评论(0)
编辑
收藏
所属分类:
Java
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关文章:
Java中字符串比较的注意点
Java中的instanceof关键字
获得局域网中计算机的列表(包括计算机名,IP和MAC)的方法
[Java]Axis需要高版本的J2sdk: j2sdk-1_4_2_08
Java -- 在Eclipse上使用XFire开发WebService
Java反编译工具jad
相关链接:
所属分类的其他文章:
工具类:DateUtils类提供日期的处理方法
工具类:统计在线人数
【转】华为的JAVA面试题
【转】华为Java笔试题
struts2中struts.properties属性详解
java常见错误以及可能原因
在Hibernate中配置多对多连接表
在Hibernate中配置一对多连接表
Hibernate3的配置参数汇总
Java中计算时间差
最新IT新闻:
美国年轻人最喜欢的15大网站
2008年8月30日IT博客精选
《极品飞车12》最新真人照片、游戏截图
IBM正在开发超强性能4TB固态硬盘阵列
Microsoft F# CTP(2008年9月)
博客园新闻频道
博客园首页
社区
<
2008年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
公告
相册:
一路走过
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(2)
给我留言
查看留言
我参加的小组
每日一句英语
我的标签
Linux
(154)
Java
(26)
Other
(21)
J2EE
(10)
Oracle
(7)
Hibernate
(4)
开发工具
(3)
Eclipse
(3)
EJB
(2)
Spring
(2)
更多
随笔分类
HTML/Javascript(6)
(rss)
Java(34)
(rss)
Linux(154)
(rss)
服务器(1)
(rss)
开发工具(3)
(rss)
软件工程(1)
(rss)
生活中琐碎的故事(12)
(rss)
数据库(8)
(rss)
音乐(1)
(rss)
随笔档案
2008年8月 (6)
2008年7月 (14)
2008年6月 (70)
2008年5月 (22)
2008年4月 (77)
2007年7月 (1)
2007年6月 (4)
2007年5月 (6)
2007年4月 (23)
2007年3月 (8)
相册
旅途
收藏夹
html
(rss)
Java学习(1)
(rss)
数据库
(rss)
论坛
DingL
学习资源
ajax&atlas技术
里面有一些ajax&atlas相关的技术动态,提供ajax和atlas的技术体验
asp.net forums
一个asp.net的论坛。
CodeProject
(rss)
微软webform开发的一个站点,代码很经典。
CSDN-JAVA圈子
IT技术开发综合类
JAVA开发者
博客园JAVA圈子
一直不知道
软件测试
优秀链接
隔叶黄莺 The Blog of Unmi
(rss)
清清月儿
很多可以学习的
易载
源码下载
DownCode
knowsky
代码爱好者
极品源码
源码吧
源码网
源码之
站长站
中国建站
中国源码中心
最新评论
1. re: Hibernate3的配置参数汇总
@Charles Duong
不客气!
--方寸心间
2. re: Hibernate3的配置参数汇总
Thanks!
--Charles Duong
阅读排行榜
1. 转载 .net面试题大全(有答案)(2285)
2. linux ln(link) 命令详解(674)
3. linux diff(differential) 命令详解(578)
4. linux mv 命令详解(399)
5. linux telnet 命令详解(353)
评论排行榜
1. 转载 .net面试题大全(有答案)(8)
2. Hibernate3的配置参数汇总(2)
3. 旅行计划(1)
4. 旧文重现,10种职场经典寓言(1)
5. 第一次推荐网络小说---<<弹痕>>(1)
60天内阅读排行
1. 【转载】Resin服务器配置指南(178)
2. 在Hibernate中配置一对多连接表(91)
3. 在Hibernate中配置多对多连接表(85)
4. Linux操作系统的8个经典技巧(84)
5. java中的日期时间的计算与比较(75)
Powered by:
博客园
Copyright © 方寸心间