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类型只能保存日期类型,不能存放时间部分。