经你提醒才发现Calendar是abstract的。 那就奇怪了。 Calendar rightnow=Calendar.getInstance(); int iyear=rightnow.get(Calendar.YEAR); int imonth=rightnow.get(Calendar.MONTH)+1; int idate=rightnow.get(Calendar.DATE); int aday=rightnow.get(Calendar.DAY_OF_YEAR ); rightnow.add(Calendar.DATE, -1) ; System.out.println(rightnow.get(Calendar.DATE)); 确实可以的,你可以试试
用Calendar.add();
那就奇怪了。
Calendar rightnow=Calendar.getInstance();
int iyear=rightnow.get(Calendar.YEAR);
int imonth=rightnow.get(Calendar.MONTH)+1;
int idate=rightnow.get(Calendar.DATE);
int aday=rightnow.get(Calendar.DAY_OF_YEAR );
rightnow.add(Calendar.DATE, -1) ;
System.out.println(rightnow.get(Calendar.DATE));
确实可以的,你可以试试