Calendar类获取指定月的第一天日期和最后一天的日期
1.获取最后一天日期的方法
public class test{
public static void main(String[] args){
String date=new SimpleDateFormat(“yyyy-MM-dd”).format(getLastDay(2019,9));
System.out.println(“日期:”+date);
}
public static Date getLastDay(int year, int month) {
//获取Calendar类的实例
Calendar c = Calendar.getInstance();
//设置年份
c.set(Calendar.YEAR, year);
//设置月份,因为月份从0开始,所以用month - 1
c.set(Calendar.MONTH, month - 1);
//获取当前时间下,该月的最大日期的数字
int lastDay = c.getActualMaximum(Calendar.DAY_OF_MONTH);
//将获取的最大日期数设置为Calendar实例的日期数
c.set(Calendar.DAY_OF_MONTH, lastDay);
//获取当前月第一天c.set(Calendar.DAY_OF_MONTH, lastDay);
return c.getTime();
}
}
还没有评论,来说两句吧...