81,094
社区成员
发帖
与我相关
我的任务
分享
/**
* 获取YYMMDD格式日期的某个月最后一天的日期
*
* @param day
* 日期
* @param format
* YYMMDD格式
* @return
* @throws ParseException
*/
public static String getCurrEndDate(String day, String format) {
Calendar c = Calendar.getInstance();
SimpleDateFormat sf = new SimpleDateFormat(format);
try {
c.setTime(sf.parse(day));
} catch (ParseException e) {
e.printStackTrace();
}
c.set(Calendar.DAY_OF_MONTH, 1); // 当月第一天
c.roll(Calendar.DATE, -1);// 日期回滚一天,也就是本月最后一天
return sf.format(c.getTime());
}
/**
* 获取YYMMDD格式日期的某个月第一天的日期
*
* @param day
* 日期
* @param format
* YYMMDD格式
* @return
* @throws ParseException
*/
public static String getCurrBeginDate(String day, String format) {
Calendar c = Calendar.getInstance();
SimpleDateFormat sf = new SimpleDateFormat(format);
try {
c.setTime(sf.parse(day));
} catch (ParseException e) {
e.printStackTrace();
}
c.set(Calendar.DATE, 1);// 设为当前月的1号
return sf.format(c.getTime());
}