public static void main(String... args) { Date thisYear = new Date();System.out.println(formatDate2YYYYMMDD(thisYear));Date lastYear = lastYear(thisYear);System.out.println(formatDate2YYYYMMDD(lastYear));} private static Date lastYear(Date thisYear) { Calendar c = Calendar....    
java 如何将日期年份相减
    import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Admin {
    private static Format f = new SimpleDateFormat("yyyy-MM-dd");
    public static void main(String... args) {
        Date thisYear = new Date();
        System.out.println(formatDate2YYYYMMDD(thisYear));
        Date lastYear = lastYear(thisYear);
        System.out.println(formatDate2YYYYMMDD(lastYear));
    }
    private static Date lastYear(Date thisYear) {
        Calendar c = Calendar.getInstance();
        c.setTime(thisYear);
        c.add(Calendar.YEAR, -1);
        return c.getTime();
    }
    private static String formatDate2YYYYMMDD(Date date) {
        return f.format(date);
    }
}2012-04-26
假设有两个日期。第一个日期为:2012年9月13日2时3分4秒第二个日期为:2012年8月12日0时0分0秒求二者的时间差的代码如下 import java.text.Simple2012-04-26