java时间工具类(补充)
java时间工具类(补充)
项目中,有些统计数据业务逻辑需要获取本月的数据,并且项目中所需要的数据是根据营业时间来判断的,所以不得不获取当月的第一天和当月的最后一天进行查询。
/**
* 获取当前月的第一天
**/
public static String getFirstDay() {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//获取当前月第一天
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 0);
//设置为1号,当前日期既为本月第一天
c.set(Calendar.DAY_OF_MONTH, 1);
return format.format(c.getTime());
}
/**
* 获取当前月的最后一天
*/
public static String getLastDay() {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//获取当前月最后一天
Calendar ca = Calendar.getInstance();
ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
return format.format(ca.getTime());
}
/**
* 获取下个月的第一天
*/
public static String getNextMothDay() {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//获取当前月第一天
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 1);
//设置为1号,当前日期既为本月第一天
c.set(Calendar.DAY_OF_MONTH, 1);
return format.format(c.getTime());
}
还没有评论,来说两句吧...