Java基础--时间类

1.在给定的日期加上或减去指定月份后的日期

sourceDate 原始时间 month 要调整的月份,向前为负数,向后为正数

public static Date stepMonth(Date sourceDate, int month) {
        Calendar c =Calendar.getInstance();
        c.setTime(sourceDate);
        c.add(Calendar.MONTH,month);
        return c.getTime();
   }

2.获取当前时间的前N个月

 public static String getTopMonth (int month){
        Date now = new Date();
        Date newDate = stepMonth(now, -month);
        return DATE_FORMAT1.format(newDate);
    }

3.获取年份

public static String getYear (){
        Date date = new Date();
        DateFormat dateFormat = new SimpleDateFormat("yyyy");
        return dateFormat.format(date);
    }

4.时间加1秒

    public static Date timePlusOneSecond (Date date) {
        Calendar calendar=Calendar.getInstance();
        calendar.setTime(date);
        calendar.add(Calendar.SECOND,1);
        return calendar.getTime();
    }

你可能感兴趣的:(Java基础--时间类)