package test;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
public class TimerTest {
public static void main(String[] args){
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
long monthday;
try {
Date startDate1 = f.parse("2010-11-01");
//开始时间与今天相比较
Date endDate1 = f.parse("2011-12-01");
Calendar starCal = Calendar.getInstance();
starCal.setTime(startDate1);
int sYear = starCal.get(Calendar.YEAR);
int sMonth = starCal.get(Calendar.MONTH);
int sDay = starCal.get(Calendar.DATE);
Calendar endCal = Calendar.getInstance();
endCal.setTime(endDate1);
int eYear = endCal.get(Calendar.YEAR);
int eMonth = endCal.get(Calendar.MONTH);
int eDay = endCal.get(Calendar.DATE);
monthday = ((eYear - sYear) * 12 + (eMonth - sMonth));
if (sDay < eDay) {//此如果各位用的话,请把12月的那个月测一下,我原来记得这个if是有问题的,后来怎么都测不出来,现在用时加不加似乎都没问题,最好加上
monthday = monthday + 1;
}
monthday=Math.abs(monthday);//如果月分为负数,则转为正数
System.out.println("----------->>>>>>>>monthCount=" + monthday);
} catch (Exception e) {
monthday = 0;
}
}
}
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
public class TimerTest {
public static void main(String[] args){
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
long monthday;
try {
Date startDate1 = f.parse("2010-11-01");
//开始时间与今天相比较
Date endDate1 = f.parse("2011-12-01");
Calendar starCal = Calendar.getInstance();
starCal.setTime(startDate1);
int sYear = starCal.get(Calendar.YEAR);
int sMonth = starCal.get(Calendar.MONTH);
int sDay = starCal.get(Calendar.DATE);
Calendar endCal = Calendar.getInstance();
endCal.setTime(endDate1);
int eYear = endCal.get(Calendar.YEAR);
int eMonth = endCal.get(Calendar.MONTH);
int eDay = endCal.get(Calendar.DATE);
monthday = ((eYear - sYear) * 12 + (eMonth - sMonth));
if (sDay < eDay) {//此如果各位用的话,请把12月的那个月测一下,我原来记得这个if是有问题的,后来怎么都测不出来,现在用时加不加似乎都没问题,最好加上
monthday = monthday + 1;
}
monthday=Math.abs(monthday);//如果月分为负数,则转为正数
System.out.println("----------->>>>>>>>monthCount=" + monthday);
} catch (Exception e) {
monthday = 0;
}
}
}