一.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);
}
}
③運行結果: