学无止境
BlogJava
首页
新文章
新随笔
聚合
管理
posts - 37, comments - 9, trackbacks - 0
Java 日期处理常见情况
见代码和注释
1
import
java.text.SimpleDateFormat;
2
import
java.util.Calendar;
3
import
java.util.Date;
4
import
java.util.GregorianCalendar;
5
public
class
DateTesting
{
6
/** */
/**
7
*
@param
args
8
*/
9
public
static
void
main(String[] args)
{
10
//
TODO Auto-generated method stub
11
12
13
//
1、如何根据给定的年月日构造日期对象
14
//
需要构造2008-3-15
15
//
用GregorianCalendar类描述日期时,由于月份是从0开始计数的,所以实际的月份值总是比计数值大1.
16
GregorianCalendar calendar
=
new
GregorianCalendar(
2008
,
2
,
15
);
17
Date tempDate
=
calendar.getTime();
18
System.out.println(tempDate.toLocaleString());
19
20
SimpleDateFormat sdf
=
new
SimpleDateFormat(
"
yyyy年MM月dd日
"
);
21
System.out.println(sdf.format(tempDate));
22
23
24
//
2、如何根据给定的日期对象分解年、月、日
25
//
获取系统当前时间
26
Date currentDate
=
new
Date();
27
System.out.println(currentDate.getTime());
28
GregorianCalendar ca
=
new
GregorianCalendar();
29
ca.setTime(currentDate);
30
int
year
=
ca.get(Calendar.YEAR);
31
int
month
=
ca.get(Calendar.MONTH)
+
1
;
32
int
day
=
ca.get(Calendar.DAY_OF_MONTH);
33
34
System.out.println(
"
年份的值:
"
+
year);
35
System.out.println(
"
月份的值:
"
+
month);
36
System.out.println(
"
一个月中某天的值:
"
+
day);
37
38
39
//
3、给定两个日期: 2008-8-10 2008-8-16 日 ,需要计算这两个日期之间相差的天数
40
//
在JAVA语言系统中,所有的时间都是以1970年1月1日,00时00分00秒000毫秒为时间的开始点计算的。
41
42
GregorianCalendar firstCa
=
new
GregorianCalendar(
2008
,
7
,
10
);
43
Date firstDate
=
firstCa.getTime();
44
45
46
GregorianCalendar secondCa
=
new
GregorianCalendar(
2008
,
7
,
16
);
47
Date seconDate
=
secondCa.getTime();
48
49
long
distance
=
seconDate.getTime()
-
firstDate.getTime();
50
int
result
=
(
int
)(distance
/
86400
/
1000
);
51
System.out.println(
"
间隔的天数:
"
+
result);
52
53
54
//
4、给定一个日期,例如:2008-4-21, 如何计算15天以后的时间日期???
55
56
GregorianCalendar tpCalendar
=
new
GregorianCalendar(
2008
,
3
,
20
);
57
Date tpDate
=
tpCalendar.getTime();
58
59
long
tp
=
tpDate.getTime();
60
tp
=
tp
+
8
*
86400
*
1000
;
61
tpDate.setTime(tp);
62
System.out.println(sdf.format(tpDate));
63
64
}
65
}
66
posted on 2011-01-03 21:08
wawlian
阅读(171)
评论(0)
编辑
收藏
所属分类:
Java
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
Java中使用相对路径
Java数组初始化
Java 日期处理常见情况
<
2011年1月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
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
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
Ajax(2)
Android
ArcGIS Desktop
ArcGIS Engine
ArcGIS Server
CentOS
CSS(1)
CVS Eclipse(1)
Dorado
Flex(3)
GIS概念(1)
Hibernate(1)
Java(3)
JavaScript(1)
jBPM
JDBC(1)
jQuery(3)
Servlet JSP(2)
Struts2(5)
云计算(1)
数据库
杂(10)
算法导论(1)
随笔档案
2011年10月 (2)
2011年6月 (4)
2011年5月 (1)
2011年4月 (5)
2011年3月 (4)
2011年2月 (1)
2011年1月 (4)
2010年12月 (2)
2010年9月 (3)
2010年8月 (9)
搜索
最新评论
1. re: 为何无法访问微软网站--解决方案(转)
nice work,thx
--y.x.
2. re: 为何无法访问微软网站--解决方案(转)[未登录]
为什么可以呢?有什么影响吗?
--虎子
3. re: Windows 7 SP1无法安装oracle10g 11g的解决办法(转)
楼主说得真好,顶!
--catalpapril
4. re: PowerDesigner的一些常用设置及技巧(转帖)
mark
--asdf
5. re: 使用jQuery判断获取到的页面元素是否为空
帅哥,那个if ($("#tt").lenght > 0) 。。。。
这里貌似写错了
--yyq745201
阅读排行榜
1. PowerDesigner的一些常用设置及技巧(转帖)(9141)
2. 使用jQuery判断获取到的页面元素是否为空(7637)
3. Flex4 滚动条沉底[转](2610)
4. PowerDesigner中如何添加约束(1675)
5. 为何无法访问微软网站--解决方案(转)(1289)
评论排行榜
1. 为何无法访问微软网站--解决方案(转)(4)
2. Struts2对Action名称的搜索顺序(2)
3. PowerDesigner的一些常用设置及技巧(转帖)(1)
4. Windows 7 SP1无法安装oracle10g 11g的解决办法(转)(1)
5. 使用jQuery判断获取到的页面元素是否为空(1)