int year = 2000;
int month = 7; //月份从0--11
int date = 21;
Calendar temp1 = Calendar.getInstance();
temp1.set(year,month,date);
int number1 = temp1.get(Calendar.DAY_OF_YEAR);
Calendar temp2 = Calendar.getInstance();
int number2 = temp2.get(Calendar.DAY_OF_YEAR);
System.out.println(number2-number1);
int month = 7; //月份从0--11
int date = 21;
Calendar temp1 = Calendar.getInstance();
temp1.set(year,month,date);
int number1 = temp1.get(Calendar.DAY_OF_YEAR);
Calendar temp2 = Calendar.getInstance();
int number2 = temp2.get(Calendar.DAY_OF_YEAR);
System.out.println(number2-number1);
print -1 ????
int month = 7; //月份从0--11
int date = 21;
Calendar temp1 = Calendar.getInstance();
temp1.set(year,month,date);
int number1 = temp1.get(Calendar.DAY_OF_YEAR);
Calendar temp2 = Calendar.getInstance();
int number2 = temp2.get(Calendar.DAY_OF_YEAR);
System.out.println(number2-number1);
btw,你要是找到告诉我一声!
^^
为什么月份要减掉 1 ,从0-11
而日期不减呢?
星期更怪!
setpublic final void set(int year,
int month,
int date)
Sets the values for the fields year, month, and date. Previous values of other fields are retained. If this is not desired, call clear first.Parameters:year - the value used to set the YEAR time field.
month - the value used to set the MONTH time field. Month value is 0-based. e.g., 0 for January.
date - the value used to set the DATE time field.