Java 獲取日期前幾天后幾天方法


 獲取當前日期的前幾天或者后幾天在Java 中有個函數

這幾天因為涉及到日期的地方有點多,特此記錄一下,如有不對,歡迎糾正

1 Date date = new Date();//獲取當前日期
2 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");//格式化一下
3 Calendar calendar1 = Calendar.getInstance();//獲取對日期操作的類對象
4 //兩種寫法都可以獲取到前三天的日期
5 // calendar1.set(Calendar.DAY_OF_YEAR,calendar1.get(Calendar.DAY_OF_YEAR) -3);
6 //在當前時間的基礎上獲取前三天的日期
7 calendar1.add(Calendar.DATE, -3);
//add方法 參數也可傳入 月份,獲取的是前幾月或后幾月的日期
//calendar1.add(Calendar.MONTH, -3);
8 Date today = calendar1.getTime();

關於日期操作這個類中還有很多方法

 

 

 進入這個方法可以看到是個抽象方法所以無法通過new來獲取對象,

 

 

但是該類提供了一個獲取類對象的方法getInstance,可以看到傳入了一個TimeZone 時區的參數和Locale地址參數,根據每個地址的時區來獲取 該類對象

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM