本章目标
掌握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
 * */
}