JAVA_Calendar日历,日期,时间取值判断是否在某段时间内
获取某年的第一天
public static Date getYearFirstDay(int year, int month) {
Calendar c = Calendar.getInstance();
c.clear();
c.set(Calendar.YEAR, year);
return c.getTime();
}
}
获取某年的最后一天
public static Date getYearLastDay(int year, int month) {
Calendar c = Calendar.getInstance();
c.clear();
c.set(Calendar.YEAR, year);
c.set(Calendar.DAY_OF_Year, -1);
return c.getTime();
}
}
获取某月第一天
public static Date getMonthFirstDay(int year, int month) {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month - 1);
int firstDay = c.getActualMinimum(Calendar.DAY_OF_MONTH);
c.set(Calendar.DAY_OF_MONTH, firstDay);
return c.getTime();
}
}
获取某月最后一天
public static Date getMonthLastDay(int year, int month) {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month - 1);
int lastDay = c.getActualMaximum(Calendar.DAY_OF_MONTH);
c.set(Calendar.DAY_OF_MONTH, lastDay);
return c.getTime();
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)