/**
* 当前月第一天
*
* @return 当前月第一天
*/
public String getThisMonth() {
// 获取前月的第一天
Calendar calendar = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
calendar.add(Calendar.MONTH, 0);
calendar.set(Calendar.DAY_OF_MONTH, 1);// 设置为1号,当前日期既为本月第一天
String firstDay = format.format(calendar.getTime());
return firstDay;
}
/**
* 日期是本月的第几天
*
* @param date
* 天
* @return 当前天数
* @throws ParseException
* 数据转换异常
*/
public static String getMostDay(String date) throws ParseException {
// 当天日期是本月的第几天
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date nowDay = format.parse(date);
Calendar ca = Calendar.getInstance();
ca.setTime(nowDay);
int num = ca.get(Calendar.DAY_OF_MONTH);
String time = String.valueOf(num);
return time;
}
/**
* 获取日期在当月天数
*
* @param date
* 天
* @return 当月天数
* @throws Exception
* 异常
*/
public static String getMonthDay(String date) throws Exception {
// 当前月最大日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dates = sdf.parse(date);// String-->Date
Calendar calendar = Calendar.getInstance();
calendar.setTime(dates);// 设置日历时间
int day = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
String mostDate = String.valueOf(day);
return mostDate;
}
/**
* 当年第一天
*
* @param date
* 日期
* @return 天
* @throws Exception
* 异常
*/
public static String getThisYear(String da