指定した日付とN日差の日付を求める

953 ワード

本文は主にCalenderの1つの比較的に使いやすい関数について書いて、知らない友达が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()));
	}
}