获取当天、昨天、明天、本月、上月、开始和结束时间
import java.util.*;
public class DateUtils {
public static Date getDayBegin() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal.getTime();
}
public static Date getDayEnd() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.SECOND, 59);
cal.set(Calendar.MILLISECOND, 999);
return cal.getTime();
}
public static Date getBeginDayOfYesterday() {
Calendar cal = Calendar.getInstance();
cal.setTime(getDayBegin());
cal.add(Calendar.DAY_OF_MONTH, -1);
return cal.getTime();
}
public static Date getEndDayOfYesterDay() {
Calendar cal = Calendar.getInstance();
cal.setTime(getDayEnd());
cal.add(Calendar.DAY_OF_MONTH, -1);
return cal.getTime();
}
public static Date getBeginDayOfTomorrow() {
Calendar cal = Calendar.getInstance();
cal.setTime(getDayBegin());
cal.add(Calendar.DAY_OF_MONTH, 1);
return cal.getTime();
}
public static Date getEndDayOfTomorrow() {
Calendar cal = new GregorianCalendar();
cal.setTime(getDayEnd());
cal.add(Calendar.DAY_OF_MONTH, 1);
return cal.getTime();
}
public static Date getMonthBegin() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal.getTime();
}
public static Date getMonthEnd() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DATE, 1);
cal.roll(Calendar.DATE, -1);
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.SECOND, 59);
cal.set(Calendar.MILLISECOND, 999);
return cal.getTime();
}
public static Date getLastMonthBegin() {
Calendar cal = Calendar.getInstance();
cal.setTime(getMonthBegin());
cal.add(Calendar.MONTH, -1);
return cal.getTime();
}
public static Date getLastMonthEnd() {
Calendar cal = Calendar.getInstance();
cal.setTime(getMonthEnd());
cal.add(Calendar.MONTH, -1);
return cal.getTime();
}
}