你可以尝试像tihs吗?
// create a calendar
Calendar cal = Calendar.getInstance();
cal.setTime(datetime); //use java.util.Date object as arguement
// get the value of all the calendar date fields.
System.out.println("Calendar's Year: " + cal.get(Calendar.YEAR));
System.out.println("Calendar's Month: " + cal.get(Calendar.MONTH));
System.out.println("Calendar's Day: " + cal.get(Calendar.DATE));
@Deprecated public int getYear() Deprecated. As of JDK version 1.1,replaced by Calendar.get(Calendar.YEAR) – 1900. Returns a value that is the result of subtracting 1900 from the year that contains or begins with the instant in time represented by this Date object,as interpreted in the local time zone. Returns: the year represented by this date,minus 1900.