笨方法一个:
**-----------------------------------------** //平年每个月的天数
private int[] ping_nian = new int[] {
31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //闰年每个月的天数
private int[] run_nian = new int[] {
31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //计算某个月有几天
protected int maxDayOfMonth(Date now) {
int maxDayOfMonth; //该月有几天
GregorianCalendar cal = new GregorianCalendar(); //定义日历对象cal
cal.setTime(now);
//判断日期cal的年份是否是闰年
boolean isleapyear = cal.isLeapYear(cal.get(Calendar.YEAR));
maxDayOfMonth = isleapyear ? (run_nian[cal.get(Calendar.MONTH)]) :
(ping_nian[cal.get(Calendar.MONTH)]); //计算该日期所在月份的天数 return maxDayOfMonth;
}
**-----------------------------------------** //平年每个月的天数
private int[] ping_nian = new int[] {
31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //闰年每个月的天数
private int[] run_nian = new int[] {
31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //计算某个月有几天
protected int maxDayOfMonth(Date now) {
int maxDayOfMonth; //该月有几天
GregorianCalendar cal = new GregorianCalendar(); //定义日历对象cal
cal.setTime(now);
//判断日期cal的年份是否是闰年
boolean isleapyear = cal.isLeapYear(cal.get(Calendar.YEAR));
maxDayOfMonth = isleapyear ? (run_nian[cal.get(Calendar.MONTH)]) :
(ping_nian[cal.get(Calendar.MONTH)]); //计算该日期所在月份的天数 return maxDayOfMonth;
}
解决方案 »
- 求一个JSP和mysql实现的登录注册模块
- 运行一个jsp是出错,求大侠们帮帮忙
- struts1.3 关于图片上传的问题!!在线等求助!先谢谢大家
- 关于论坛的登录页面跳转
- The server encountered an internal error () that prevented it from fulfilling this request是什么错误
- websphere配置问题???高手帮忙看看日志。
- 高分求正则表达式,能判断如123,123.1和123123.1都为正确输入的写法
- 请教一个问题!,初学 在线等!~~~~~~~
- c:forEach如何分页
- 真是郁闷 !折腾我好几天的问题 csdn 里 没有人回答
- “Java憩园”祝所有Java爱好者新年快乐! (散分)
- 怎样加密自已的javabean
**-----------------------------------------**public static void main(String[] args) {
Date now=new Date();
Calendar gc=new GregorianCalendar();
gc.setTime(now);
System.out.println("max day: " + gc.getActualMaximum(Calendar.DAY_OF_MONTH));
}