首页 > 其他分享 >年月日字符串变化方法

年月日字符串变化方法

时间:2022-11-28 11:58:39浏览次数:35  
标签:String field ca date 字符串 年月日 方法 Calendar change

因为要算一些比率什么的需要对年月日进行变化所以自己整合了一下方法作为公共方法:

/**
     *
     * @param da 日期字符串
     * @param pattern 日期格式
     * @param change 年份变化
     * @param field 变化字段(1:年;2:月;3:日)
     * @return
     */
    public static String yearChange(String da,String pattern,int change,int field){
        Calendar ca = Calendar.getInstance();
        Date date = new Date();
        try {
            date = new SimpleDateFormat(pattern).parse(da);
        } catch (ParseException e) {
            //LOGGER.error("时间转换错误, string = {}", s, e);
        }
        ca.setTime(date);
        if (field==1){
            ca.add(Calendar.YEAR, change);
        }
        if (field==2){
            ca.add(Calendar.MONTH, change);
        }
        if (field==3){
            ca.add(Calendar.DATE, change);
        }
        SimpleDateFormat format = new SimpleDateFormat(pattern);
        date=ca.getTime();
        String result=format.format(date);
        return result;
    }

 

标签:String,field,ca,date,字符串,年月日,方法,Calendar,change
From: https://www.cnblogs.com/ssbxfsrm/p/16931784.html

相关文章