是的,完整代码是这样:
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarTest {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, -15);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
String payMonth = sdf.format(c.getTime());
System.out.println(payMonth);
}
}
如果按照当前日期,向前推15天是8月,可通过改变"-15"处的值观察变化。而且也可以自己把格式改成“yyyy-MM-dd”,来显示具体是提前到哪一天。