/*得到當(dāng)前系統(tǒng)日期 Date類*/
Date date =new Date();//實例化Date類對象? date當(dāng)前日前
System.out.println("當(dāng)前日前為:"+ date);//Wed May 17 10:31:48 GMT+08:00 2017
/*Calendar類*/
Calendar calendar =null;//聲明一個Calendar對象
calendar =new GregorianCalendar();// 通過子類為其實例化
System.out.println("年:"+ calendar.get(Calendar.YEAR));//年
System.out.println("月:"+ calendar.get(Calendar.MONTH));//月
System.out.println("日:"+ calendar.get(Calendar.DAY_OF_MONTH));//日
System.out.println("時:"+ calendar.get(Calendar.MINUTE));//時
System.out.println("分:"+ calendar.get(Calendar.SECOND));//分
System.out.println("秒:"+ calendar.get(Calendar.MILLISECOND));//秒

/*DateFormat類*/
DateFormat df1 =null;// 聲明DateFormat對象
DateFormat df2 =null;// 聲明DateFormat對象
df1 = DateFormat.getDateInstance();// 取得日期
df2 = DateFormat.getDateTimeInstance();// 取得日期時間
System.out.println("DATE1:"+df1.format(newDate()));// 格式化日期 //2017年5月17日
System.out.println("DATETIME1:"+ df2.format(newDate()));//2017年5月17日 中國標準時間 上午10:31:48
/*指定顯示風(fēng)格*/
DateFormat df3 =null;// 聲明DateFormat對象
DateFormat df4 =null;// 聲明DateFormat對象
df3 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,newLocale("zh","CN"));//取得日期,并設(shè)置日期顯示風(fēng)格
// 取得日期時間,設(shè)置日期的顯示格式、時間的顯示格式
df4 = DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,newLocale("zh","CN"));
System.out.println("DATE2:"+df3.format(newDate()));// 格式化日期
System.out.println("DATETIME2:"+ df4.format(newDate()));

/*SimpleDateFormat類
* 1.將String 變?yōu)镈ate型數(shù)據(jù)
* 2.將Date 變?yōu)?String型數(shù)據(jù)
* */
String strDate ="2017-5-17 10:23:30.345";
String pat1 ="yyyy-MM-dd HH:mm:ss.SSS";
String pat2 ="yyyy年MM月dd日HH時mm分ss秒SSS毫秒";
SimpleDateFormat sdf1 =newSimpleDateFormat(pat1);
SimpleDateFormat sdf2 =newSimpleDateFormat(pat2);
Date d =null;
try{
d = sdf1.parse(strDate);//將String 變?yōu)镈ate型數(shù)據(jù)
}catch(ParseException e) {
e.printStackTrace();
}
//將Date 變?yōu)?String型數(shù)據(jù)
System.out.println(sdf2.format(d));//2017年05月17日10時23分30秒345毫秒

