java中對日期的操做,日期的比較,加減

首先給你們介紹的兩個類是SimpleDateFormat和calendar   spa

 

一:SimpleDateFormat  dateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")/orm

還有一種是new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Loc  ale.UK)//輸出的樣子是Wed Mar 21 00:00:00 CST 2018對象

這裏面的參數是你須要格式化的日期的格式,這個很重要,記住月份的是大寫的MM,若是你寫成小寫的,類會把它當作是你要取時間的字符串

分鐘的,固然表示分鐘的也不能夠寫成大寫。get

這個類裏面提供了相對來講比較重要的兩個方法:form

1.dateFormat.format(date);date

這個date是時間的格式,格式化出來的是一個字符串,字符串的形式固然就是這個類的入參的格式。方法

2.dateFormat.parse(dateString);im

入參是一個表示時間的字符串,返回一個時間類型的這樣一個對象。時間

二:日曆類:主要用來對時間進行處理,加減,獲取各類時間

Calendar calendar=Calendar.getIntance();

calendar.setTime(date);//date是日期的格式,將你須要處理的時間放進去。

(1)對日期的加減<年、月、日的加減>

calendar.add(calendar.YEAR,-3);

首先這個標紅的位置是表示你想對你的日期的那一部分進行加減,日期的加減基準不同結果不同,他們能夠是如下是我狀況:

YEAR   對年加減

DATE   對日加減

HOUR_OF_DAY   小時加減

DAY_OF_WEEK_IN_MONTH     對這個月的星期數加減  例如:2018-02-27   而後減一就是   2018-02-20

 

還有calendar.get(temp)方法,用來獲取特定的日期中的信息

例如:temp=calendar.DAY_OF_WEEK   //這周的第幾天,注意,週六是一週的第一天

         temp=calendar.WEEK_OF_MONTH  //獲取這個日期是這個月的第幾個星期。

        temp=calendar.DATE//獲取這個日期是這個月的第幾天

相關文章
相關標籤/搜索