java獲取指定日期或當前日期的上年 上月 前一天的日期
阿新 • • 發佈:2021-02-01
技術標籤:獲取指定日期或當前日期的的上月、上年、前一天的日期java
獲取指定日期,當前日期的上月或上年或前一天的時間
java獲取指定日期的上月時間,指定日期的上年時間:話不多說直接上程式碼,註釋很全
public static void main(String[] args) throws Exception{ //首先指定我們的日期格式,主要用於時間解析與格式化 //可以是 yyyyMM 、 yyyy-MM 、 yyyy/MM 主要看各位要用到什麼格式的時間 SimpleDateFormat format = new SimpleDateFormat("yyyyMM"); //指定的日期,可以當引數傳進來,這裡我直接寫死,也可以是當前時間 String date1 = "202101"; //字串型別的時間轉換 Date parse = format.parse(date1); //獲取指定的時間點 Calendar calendar = Calendar.getInstance(); // 將指定時間設定為當前時間 calendar.setTime(parse); // 設定為上一個年 Calendar.YEAR 設定為上一月 Calendar.MONTH 設定為上一天 Calendar.DATE // --> 其他的可以自己看情況使用 calendar.set(Calendar.YEAR, calendar.get(Calendar.YEAR) - 1); //獲取計算結束的時間 parse = calendar.getTime(); //轉換時間格式 String accDate = format.format(parse); //返回 System.out.println("上年同期 --->"+accDate); }
執行結果如下:
ok!簡單的記錄下,獲取指定日期的上年 上期 上一天的日期!