public class TestDate {
public static void main(String[] args) {
Date now = new Date();
Calendar cal = Calendar.getInstance();
}
获取当月最后一天:
public static boolean isMonthEnd(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.get(Calendar.DATE) == calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
}
//求日期天数差
public static long getCompareDate(String startDate,String endDate) {
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
Date date1 = null,date2 = null;
try {
date1 = formatter.parse(startDate);
date2=formatter.parse(endDate);
} catch (ParseException e) {
e.printStackTrace();
}
long l = date2.getTime() - date1.getTime();
long d = l/(24*60*60*1000);
return d;
}