本章目标
掌握Date类的使用
可以使用Calendar类取得一个完整的日期
Date类
Date类是一个相对较为简单的操作类,在使用中直接使用java.util.Date类的构造方法并进行输出就可以得到一个完整的日期 。
import java.util.Date;
public class DateDemo01 {
public static void main(String[] args) {
Date date = new Date();//实例化,Date类对象
System.out.println("当前日期为:"+date);//输出日期
}
/* 结果:
* 当前日期为:Wed Jun 18 18:44:51 CST 2014
* */
}
Calendar类
Calendar类可以将取得的时间精确到毫秒。但是,这个类本身是一个抽象类,从之前学习到的知识可以知道,如果要想使用一个抽象类,则必须依靠对象的多态性,通过子类进行父类的实例化操作,Calendar的子类是GregorianCalendar类。
import java.util.Calendar;
import java.util.GregorianCalendar;
public class DateDemo02 {
public static void main(String[] args) {
Calendar calendar = null;//声明一个 Calendar 对象
calendar = new GregorianCalendar();//通过子类为其实例化
System.out.println("年:"+calendar.get(Calendar.YEAR));//年
System.out.println("月:"+(calendar.get(Calendar.MONTH)+1));//月
System.out.println("日:"+calendar.get(Calendar.DAY_OF_MONTH));//日
System.out.println("时:"+calendar.get(Calendar.HOUR_OF_DAY));//时
System.out.println("分:"+calendar.get(Calendar.MINUTE));//分
System.out.println("秒:"+calendar.get(Calendar.SECOND));//秒
System.out.println("毫秒:"+calendar.get(Calendar.MILLISECOND));//毫秒
}
/* 结果:
* 年:2014
* 月:6
* 日:18
* 时:18
* 分:52
* 秒:14
* 毫秒:400
* */
}