sodabao 发表于 2013-2-4 22:35:02

改进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]
查看完整版本: 改进java万年历,前几天看到别人写的java万年历,其中不足之处多多