Java 获取当前时间及时间加减法

/**
*获取当前日期的前一天日期字符串,格式的2017-03-30
**/
public static String getPD(){
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
c.setTime(new Date());

        c.add(Calendar.DATE, - 1); 

        Date d = c.getTime();

        String day = format.format(d);
        return day;
}
/**

*获取当前日期的前一个星期的日期字符串,格式的2017-03-30
**/
public static String getPW(){
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
c.setTime(new Date());
c.add(Calendar.DATE, - 7);
Date d = c.getTime();
String day = format.format(d);
return day;
}
/**
*获取当前日期的前一个上一个月的年月,格式2017-03
**/

public static String getPM(){
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
    Calendar c = Calendar.getInstance();
     c.setTime(new Date());

        c.add(Calendar.MONTH, -1); 

        Date d = c.getTime();

        String month = format.format(d);
        return month;
}
/**
*获取当前日期,格式2017-03-31
**/
public static String getND(){
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    Calendar c = Calendar.getInstance();
     c.setTime(new Date());
        Date d = c.getTime();
        String day= format.format(d);
        return day;
}
/**
*获取当前日期年月,格式2017-03-31
**/

public static String getNM(){
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
    Calendar c = Calendar.getInstance();
     c.setTime(new Date());


        Date d = c.getTime();

        String month = format.format(d);
        return month;
}

你可能感兴趣的:(Java-基础知识)