Date:
Data類中使用最多的是獲取系統當前的日期和時間:code
【Data data = new Data()】orm
例:對象
public class TestDemo{ public static void main(String[] args) throws Exception{ Date date=new Date(); System.out.println(date); } }
Data類提供的方法:get
無參構造:public Date() 有參構造:public Date(long date)//接收long型數據io
Date類型轉換爲long型:public long getTime();form
例:class
public class TestDemo{ public static void main(String[] args) throws Exception{ long cur=System.currentTimeMillis(); Date date=new Date(cur); System.out.println(date); System.out.println(date.getTime()); } }
Calendar:
Calender類提供了一組方法,容許把一個以毫秒爲單位的時間轉換爲年、月、日、小時、分、秒。、 calendar類是抽象類,能夠經過靜態方法getInstance()得到Calender類的對象,其實這個得到的對象是它的子類的對象。date
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));//秒
DataFormat:
日期的格式化類,專門格式化日期的操做,提供了多種格式化和解析時間的方法。格式化是指將日期和時間轉換成文本,解析是指將文本轉換成日期格式。方法
1)默認顯示格式:im
public class DateDemo { public static void main(String args[]){ DateFormat df1 = null ; // 聲明一個DateFormat DateFormat df2 = null ; // 聲明一個DateFormat df1 = DateFormat.getDateInstance() ; // 獲得日期的DateFormat對象 df2 = DateFormat.getDateTimeInstance() ; // 獲得日期時間的DateFormat對象 System.out.println("DATE:" + df1.format(new Date())) ; // 按照日期格式化 System.out.println("DATETIME:" + df2.format(new Date())) ;// 按照日期時間格式化 } }
2)指定顯示類型:
public class DateDemo04 { public static void main(String args[]){ DateFormat df1 = null ; // 聲明一個DateFormat DateFormat df2 = null ; // 聲明一個DateFormat df1 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,new Locale("zh","CN")) ; // 獲得日期的DateFormat對象 df2 = DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,new Locale("zh","CN")) ; // 獲得日期的DateFormat對象 System.out.println("DATE:" + df1.format(new Date())) ; // 按照日期格式化 System.out.println("DATETIME:" + df2.format(new Date())) ;// 按照日期時間格式化 } }