/**
* 获得近一周的开始时间和结束时间
* @return
*/
public static Map<String,Date> getDaySevenRange(){
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Map condition=new HashedMap();
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
calendar.set(Calendar.HOUR_OF_DAY,24);
condition.put("endDate",calendar.getTime());
calendar.set(Calendar.HOUR_OF_DAY,-168);
condition.put("startDate",calendar.getTime());
return condition;
}
/**
* 获得近一月的开始时间和结束时间
* @return
*/
public static Map<String,Date> getDayTRange(){
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Map condition=new HashedMap();
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
calendar.set(Calendar.HOUR_OF_DAY,24);
condition.put("endDate",calendar.getTime());
calendar.set(Calendar.HOUR_OF_DAY,-720);
condition.put("startDate",calendar.getTime());
return condition;
}
/**
* 获得近一年的开始时间和结束时间
* @return
*/
public static Map<String,Date> getYearTRange(){
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Map condition=new HashedMap();
Calendar calendar = Calendar.getInstance();
calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
calendar.set(Calendar.HOUR_OF_DAY,24);
condition.put("endDate",calendar.getTime());
calendar.set(Calendar.HOUR_OF_DAY,-8640);
condition.put("startDate",calendar.getTime());
return condition;
}
java 获取最近一周,最近一月,最近一年的起始时间
最新推荐文章于 2022-01-04 11:33:01 发布