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

来源:互联网 发布:js中换行符是哪个 编辑:程序博客网 时间:2024/05/01 19:49

 

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

原创粉丝点击