Java怎么得到上一月有多少天
问题描述:
Java怎么得到上一月有多少天,是要获取上一月有多少天。
答
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR,2010);
cal.set(Calendar.MONTH, 6);//Java月份才0开始算 6代表上一个月7月
int dateOfMonth = cal.getActualMaximum(Calendar.DATE);
答
Calendar c=Calendar.getInstance();
c.set(Calendar.DAY_OF_MONTH,1);//设置为当前月第一天
c.add(Calendar.DAY_OF_MONTH, -1);//-1天得到上月最后一天
System.out.println(c.getTime().getDate());
答
Calendar c = Calendar.getInstance();
System.out.println(c.getActualMaximum(Calendar.DAY_OF_MONTH));
c.set(Calendar.YEAR, 2000);
c.set(Calendar.MONTH, 1); //注意 一月为 0
System.out.println(c.getTime());
System.out.println(c.getActualMaximum(Calendar.DAY_OF_MONTH));