日期類詳解

一.Date類

1.該類的很多方法已經過時。

2.實例:

import java.util.Date;
public class Demo {
	public static void main(String[] args) {
		Date date = new Date(); // 獲取當前的系統時間
		System.out.println("年份:"+ date.getYear());
	}
}

運行結果如下圖所示:


二.Calendar類

1.該類用的很少,因爲不能用於格式化。

2.實例:

import java.util.Calendar;
public class Demo1 {
	public static void main(String[] args) {
		Calendar calendar = Calendar.getInstance(); //獲取當前的系統時間。
		System.out.println("年:"+ calendar.get(Calendar.YEAR));//YEAR是Calendar的常量
		System.out.println("月:"+ (calendar.get(Calendar.MONTH)+1));//外國人算月份是從0開始算的,我們是從1開始算的,所以需要+1
		System.out.println("日:"+ calendar.get(Calendar.DATE));
		System.out.println("時:"+ calendar.get(Calendar.HOUR));//HOUR是12進制
		System.out.println("時:"+ calendar.get(Calendar.HOUR_OF_DAY));//24進制
		System.out.println("分:"+ calendar.get(Calendar.MINUTE));
		System.out.println("秒:"+ calendar.get(Calendar.SECOND));
	}
}

運行結果如下圖所示:


三.SimpleDateFormat類

1.該類是日期格式化類,主要用於日期格式化。

2.SimpleDateFormat類常用的方法:

(1) format();

①該方法可以把日期轉換成指定格式的字符串。

②實例:

public class Demo2 {
	public static void main(String[] args) {
		Date date = new Date(); //獲取當前的系統時間。
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日   HH:mm:ss") ; //使用了指定的格式創建了一個日期格式化對象。
		String time = dateFormat.format(date);  //可以把日期轉換轉指定格式的字符串
		System.out.println("當前的系統時間:"+ time);
	}
}

③運行結果:


(2) parse();

①該方法可以把一個字符轉換成對應的日期。  

②實例:

public class Demo3 {
	public static void main(String[] args) throws ParseException {
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日   HH:mm:ss") ; //使用了指定的格式創建了一個日期格式化對象。
		String birthday = "2000年12月26日   11:29:08";//注意: 指定的字符串格式必須要與SimpleDateFormat的模式要一致。
		Date date = dateFormat.parse(birthday);  
		System.out.println(date);
	}
}

③運行結果:






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章