理解java.sql和java.text包---日期处理相关

 

java.sql包中的Date类继承自java.util的Date类,但是现在这两个类中的好多方法已经废弃了,随之而来代替它们的是java.util包中的Calendar类。Calendar类是一个抽象类。

 

一般处理日期的类是:

1 java.util包中的Calendar类:取年,月,日这类的东西

2 java.text包的DateFormat和java.text包的SimpleDateFormat类:格式化日期类型

 

一:

通过 java.util包中的Calendar类操作:

Calendar cal = Calendar.getInstance();

Date dt = ...;(这里处理从数据库中取出来的日期类型)

cal.setTime(dt);

cal.get(Calendar.MONTH);

 

二:

通过java.text包的DateFormat和java.text包的SimpleDateFormat类

Date dt = ...;(这里处理从数据库中取出来的日期类型)

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年mm月dd日");

sdf.format(dt);

需要注意的是,这两种方法去出来的月份,都是从0开始的,所以5月份,实际取出来的是4。

注意,Date类型只能保存日期类型,不能存放时间部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值