1.获取上个月的最后一天
public static DateTime getLastDayOfPreviousMonth(DateTime datetime) {
DateTime firstDayOfMonth = datetime.withDayOfMonth(1);
return minusDays(firstDayOfMonth, 1);
}
2.获取上个月最后一天 -15
DateTime lastDayOfPreviousMonth = DateUtil
.getLastDayOfPreviousMonth(birthday);
DateTime fromDay = DateUtil.minusDays(lastDayOfPreviousMonth, 15);
int intFromDay = DateUtil.intValue(fromDay);
3.获取当月份最后一天
public static DateTime getLastDayOfMonth(DateTime datetime) {
return datetime.plusMonths(1).withDayOfMonth(1).minusDays(1);
}
public static DateTime minusDays(DateTime datetime, int days) {
return datetime.minusDays(days);
}
public static int intValue(DateTime datetime) {
String day = datetime.toString("yyyyMMdd");
return Integer.valueOf(day);
}