天天看點

java 日期 總結

一.與時間相關的核心類庫

1.Calendar(抽象類)---具體實作--(GregorianCalender)//用于計算日期 

2.Date(該類中很多方法已經過失,由Calendar類提供)

3.TimeZone---SampleTimeZone

4.Locale

5.DateFormat--------SampleDateformat//日期格式轉換

通過Calendar抽象類中工廠方法getInstance(),getInstance(locale),getInstance(timezone,locale)等重載方法建立Calendar

Calendar calender =Calender.getInstance();

//通過calendar對象使用gettime()方法擷取Date

Date date=calendar.getTime();-------//Date date=new Date() ;在預設情況下相同 

calendar.add(Calender.YEAR,2);//調整年份,同樣也可以調整,月份,天數等。

//擷取

long time=date.getTime();//擷取毫秒數,預設是從1970年開始計算一直到現在

//格式化時間

String str="YYYY-MM-dd";

SampleDateFormat sdf=new SampleDateFormat(str);

//将Date格式化為字元串

String sdate=sdf.format(date);

//String str1="2011-12-13";

//将字元串轉化成Date格式

Date date =sdf.parse(str1);

----日期三種比較方式

1.使用getTime方法擷取毫秒數(long),再進行比較

2.使用before(),after(),eqauls()等方法比較

3.通過實作Comparable接口,使用CompareTo()方法比較