J2SEI:日期操做類(Date,Calendar,DataFormat)

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())) ;// 按照日期時間格式化        }
}
相關文章
相關標籤/搜索