/**
* 从2009-02字样中得到当月的开如时间
* @throws ParseException
*/
public static Date getMonthStartTime(String dateStr) throws ParseException{
return yyyyMM_format.parse(dateStr);
}
/**
* 从2009-02字样中得到当月的结束时间
* @throws ParseException
*/
public static Date getMonthEndTime(String dateStr) throws ParseException{
Date date= yyyyMM_format.parse(dateStr);
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
calendar.set(Calendar.HOUR_OF_DAY,23);
calendar.set(Calendar.MINUTE,59);
calendar.set(Calendar.SECOND,59);
return calendar.getTime();
}
/**
* 从2009-02-03字样中得到当天的开始时间
* @throws ParseException
*/
public static Date getDayStartTime(String dateStr) throws ParseException{
return yyyyMMdd_format.parse(dateStr);
}
/**
* 从2009-02-03字样中得到当天的结束时间
* @throws ParseException
*/
public static Date getDayEndTime(String dateStr) throws ParseException{
Date date= yyyyMMdd_format.parse(dateStr);
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.HOUR_OF_DAY,23);
calendar.set(Calendar.MINUTE,59);
calendar.set(Calendar.SECOND,59);
return calendar.getTime();
}
/**
* 得到上一个月的yyyy-MM字符串表示
* @throws ParseException
*/
public static String getBeforeMonthDateStr() throws ParseException{
Calendar calendar=Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
Date date=calendar.getTime();
String dateStr=yyyyMM_format.format(date);
return dateStr;
}
/**
* 得到上一个月的yyyy-MM Date表示
* @throws ParseException
*/
public static Date getBeforeMonthDate() throws ParseException{
Calendar calendar=Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
Date date=calendar.getTime();
return date;
}
2009-04-16
最新推荐文章于 2024-06-07 22:24:10 发布