1. 程式人生 > 其它 >java獲取指定日期或當前日期的上年 上月 前一天的日期

java獲取指定日期或當前日期的上年 上月 前一天的日期

技術標籤:獲取指定日期或當前日期的的上月、上年、前一天的日期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!簡單的記錄下,獲取指定日期的上年 上期 上一天的日期!