/**
* 获得当前月开始和结束的日期
*
* @param monthString
* @param days
* @return
*/
public Map getBeginAndEndDate() {
Map map = new HashMap();
// 获得当前年、月
Calendar date = Calendar.getInstance();
String yearString = String.valueOf(date.get(Calendar.YEAR));
// String.valueOf(date.get(Calendar.MONTH));是获得上个月份
String monthString = String.valueOf(date.get(Calendar.MONTH) + 1);
// 当前月开始的日期
String beginString = yearString + "-" + monthString + "-01";// 当前月第一天的日期字符串
int year = Integer.parseInt(yearString);
int month = Integer.parseInt(monthString);
// 调用查找当前月有多少天的方法
int days = getDays(year, month);
String endString = yearString + "-" + monthString + "-" + days;// 当前月最后一天的日期字符串
// 调用字符串转换成日期格式的方法
DateFormat df = new DateFormat();
Date benginDate = df.StringFormatToDate(beginString);
Date endDate = df.StringFormatToDate(endString);
map.put("benginDate", benginDate);
map.put("endDate", endDate);
return map;
};