oDiBo “开封菜”WWW.KFC.IM
KFC.im记录学习、工作、生活中的点点滴滴…
posts - 51, comments - 0, trackbacks - 0, articles - 0
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
Java日期时间函数
Posted on 2009-06-15 13:35
London2012
阅读(134)
评论(0)
编辑
收藏
所属分类:
CODE
package
test;
import
java.sql.Timestamp;
import
java.text.DateFormat;
import
java.text.ParseException;
import
java.text.SimpleDateFormat;
public
class
SQLDate
{
public
static
void
main(String[] args)
{
System.out.println(System.currentTimeMillis());
//
结果:1244711626453
java.util.Date date1
=
new
java.util.Date();
System.out.println(date1.toString());
//
结果: Thu Jun 11 16:27:57 CST 2009
//
java.sql.Date extends java.util.Date
java.sql.Date date2
=
new
java.sql.Date(System.currentTimeMillis());
System.out.println(date2.toString());
//
结果: 2009-06-11
java.sql.Date date3
=
new
java.sql.Date(date1.getTime());
System.out.println(date3.toString());
//
结果:2009-06-11
//
Timestamp extends java.util.Date
Timestamp stamp1
=
new
Timestamp(System.currentTimeMillis());
System.out.println(stamp1.toString());
//
结果: 2009-06-11 16:27:57.75
Timestamp stamp2
=
new
Timestamp(date1.getTime());
System.out.println(stamp2.toString());
//
结果:2009-06-11 16:52:56.171
//
日期时间转换成格式化的字符串
SimpleDateFormat sdf
=
new
SimpleDateFormat(
"
yyyy/MM/dd HH:mm:ss
"
);
//
format(java.util.Date date), Timestamp是java.util.Date的子类
String timeStr
=
sdf.format(stamp1);
System.out.println(timeStr);
//
结果:2009/06/11 16:52:56
//
SimpleDateFormat extends DateFormat,DateFormat是抽象类
DateFormat df
=
new
SimpleDateFormat(
"
yyyy/MM/dd HH:mm:ss
"
);
String timeStr2
=
df.format(date1);
String timeStr3
=
df.format(date2);
System.out.println(timeStr2);
//
结果:2009/06/11 16:52:56
System.out.println(timeStr3);
//
结果: 2009/06/11 16:52:56
//
字符串转化为日期时间
try
{
//
parse()中的参数必须与sdf中定义的格式一致,否则抛异常
java.util.Date date6
=
sdf.parse(
"
2009/12/10 5:12:02
"
);
System.out.println(date6.toString());
//
结果: Thu Dec 10 05:12:02 CST 2009
java.sql.Date date7
=
new
java.sql.Date(date6.getTime());
System.out.println(date7.toString());
//
结果: 2009-12-10
//
注意: sdf.parse()返回值是java.util.Date类型,不能转化成java.sql.Date类型
//
java.sql.Date date8 = (java.sql.Date)sdf.parse("2009/12/10 5:12:02");
//
不可行
Timestamp stamp9
=
new
Timestamp(date7.getTime());
System.out.println(stamp9.toString());
//
结果: 2009-12-10 05:12:02.0
}
catch
(ParseException e)
{
e.printStackTrace();
}
}
}
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
学习:写的一个记事本
JAVA日期加减运算
DBHelper
java日期处理类总结
Java判断字符串是否为空的三种方法
Java产生随机数代码
Java日期时间函数
Powered by:
BlogJava
Copyright © London2012
日历
<
2009年6月
>
日
一
二
三
四
五
六
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
1
2
3
4
5
6
7
8
9
10
11
常用链接
我的随笔
我的评论
我的参与
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
CODE(7)
Groovy
J2SE(12)
JavaFx
JavaScript、CSS、HTML
ssh
业务领域知识(4)
学习方法(7)
数据库(2)
移动开发
程序人生(8)
软件工程(9)
随笔档案
2009年7月 (8)
2009年6月 (43)
新闻档案
2009年6月 (1)
收藏夹
www.moon8.net
有用的网站(4)
www.moon8.net
www.moon8.net
www.moon8.net
搜索
最新评论
阅读排行榜
1. 百万QB活动部分小问题整理(1578)
2. JAVA日期加减运算(1374)
3. 软件工程 工具之二—— PowerDesigner v12(二)(503)
4. java调用外部程序的方法(385)
5. 软件工程 工具之二—— PowerDesigner v12(三)(360)
评论排行榜
1. 百万QB活动部分小问题整理(0)
2. 2009年7月最新的精辟句子(0)
3. SQL Server数据库开发的二十一条军规(0)
4. JDK1.5新特性之一----静态导入(0)
5. 可变参数列表-Java SE5新特性(0)