时间工具类
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TimeUtil {
public static Date getFirstDayForThisYear(){
Calendar currCal=Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
return calendar.getTime();
}
public static Date getFinallyDayForThisYear(){
Calendar currCal=Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
calendar.roll(Calendar.DAY_OF_YEAR,-1);
Date endTime_center = calendar.getTime();
Long dataTime = endTime_center.getTime()+24*60*60*1000-1;
return new Date(dataTime);
}
public static Date getFirstDayForLastMonth(){
Calendar currCal=Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
calendar.set(Calendar.MONTH,currCal.get(Calendar.MONTH));
calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DAY_OF_MONTH,1);
return calendar.getTime();
}
public static Date getFinallyDayForLastMonth(){
Calendar currCal=Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
calendar.set(Calendar.MONTH,currCal.get(Calendar.MONTH));
calendar.add(Calendar.DAY_OF_YEAR,-1);
Date endTime_center = calendar.getTime();
Long dataTime = endTime_center.getTime()+24*60*60*1000-1;
return new Date(dataTime);
}
public static Date getFirstDayForThisMonth(){
Calendar currCal=Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
calendar.set(Calendar.MONTH,currCal.get(Calendar.MONTH));
return calendar.getTime();
}
public static Date getFinallyDayForThisMonth(){
Calendar currCal=Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
calendar.set(Calendar.MONTH,currCal.get(Calendar.MONTH));
calendar.roll(Calendar.DAY_OF_MONTH,-1);
Date endTime_center = calendar.getTime();
Long dataTime = endTime_center.getTime()+24*60*60*1000-1;
return new Date(dataTime);
}
public static Date getTodayStartTime(){
Calendar currCal=Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
calendar.set(Calendar.MONTH,currCal.get(Calendar.MONTH));
calendar.roll(Calendar.DAY_OF_MONTH,currCal.get(Calendar.DAY_OF_MONTH));
return calendar.getTime();
}
public static Date getTodayEndTime(){
Calendar currCal=Calendar.getInstance();
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR));
calendar.set(Calendar.MONTH,currCal.get(Calendar.MONTH));
calendar.roll(Calendar.DAY_OF_MONTH,currCal.get(Calendar.DAY_OF_MONTH));
Date endTime_center = calendar.getTime();
Long dataTime = endTime_center.getTime()+24*60*60*1000-1;
return calendar.getTime();
}
}