本文主要是写到了关于Calender的一个比较好用的函数,希望不知道的朋友们可以知道jdk里面的日期函数封装的还是相当不错的。
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args) throws Exception {
// 1。此处假设该值为从页面或者第三方传递过来的值
String date = "2010-01-01";
// 调用自己的方法即可求得与已知日期相差任意天数的日期
getYesterday(date);
}
private static void getYesterday(String date) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date today = sdf.parse(date);
Calendar calendar = Calendar.getInstance();
calendar.setTime(today);
System.out.println(sdf.format(calendar.getTime()));
calendar.add(Calendar.DATE, -1);
System.out.println(sdf.format(calendar.getTime()));
}
}