改进java万年历,前几天看到别人写的java万年历,其中不足之处多多
昨天网上看到别人blog里面写的自己做的万年历不错,down下来看看,发现有些地方不妥。1。在java中获取指定年月的天数居然还用闰年来判断,感觉这个人java肯定用的不精。GregorianCalendar类里面有个方法
isLeapYear(int year)
确定给定的年份是否为闰年。
用这个不就ok么?还像在c中那样做判断,能不能被4整除,被4整除不被100整除的。。。。
获取指定年月的天数
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">http://www.blogjava.net/Images/OutliningIndicators/None.gif Date date = new Date(year_log, month_log + 1, 1); // now
http://www.blogjava.net/Images/OutliningIndicators/None.gif Calendar cal = Calendar.getInstance();
http://www.blogjava.net/Images/OutliningIndicators/None.gif cal.setTime(date);
http://www.blogjava.net/Images/OutliningIndicators/None.gif cal.add(Calendar.MONTH, -1); // 前个月
http://www.blogjava.net/Images/OutliningIndicators/None.gif month_day_score = cal.getActualMaximum(Calendar.DAY_OF_MONTH);// 最后一天
页:
[1]