首先給你們介紹的兩個類是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//獲取這個日期是這個月的第幾天