public class TestCalendar {
/*
* 获取从当前时间起算的前或后n天
*/
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String today = sdf.format(Calendar.getInstance().getTime());//获取到此地此刻的时间并格式化
System.out.println(today);
TestCalendar tc = new TestCalendar();
String foreDay = tc.getforeORafter(-8);
String afterDay = tc.getforeORafter(+8);
System.out.println(foreDay);
System.out.println(afterDay);
}
public String getforeORafter(int n){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar current = Calendar.getInstance();//获取此地此刻的时间
current.add(Calendar.DATE, n);//获取前或后n天的时间,current已是前或后n天的时间
String foreDay = sdf.format(current.getTime());//格式化前或后n天的时间
return foreDay;
}
}
/*
* 获取从当前时间起算的前或后n天
*/
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String today = sdf.format(Calendar.getInstance().getTime());//获取到此地此刻的时间并格式化
System.out.println(today);
TestCalendar tc = new TestCalendar();
String foreDay = tc.getforeORafter(-8);
String afterDay = tc.getforeORafter(+8);
System.out.println(foreDay);
System.out.println(afterDay);
}
public String getforeORafter(int n){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar current = Calendar.getInstance();//获取此地此刻的时间
current.add(Calendar.DATE, n);//获取前或后n天的时间,current已是前或后n天的时间
String foreDay = sdf.format(current.getTime());//格式化前或后n天的时间
return foreDay;
}
}