六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 70|回复: 0

改进java万年历,前几天看到别人写的java万年历,其中不足之处多多

[复制链接]

升级  17.67%

75

主题

75

主题

75

主题

举人

Rank: 3Rank: 3

积分
253
 楼主| 发表于 2013-1-27 04:43:34 | 显示全部楼层 |阅读模式
昨天网上看到别人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;">        Date date = new Date(year_log, month_log + 11); // now
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        cal.add(Calendar.MONTH, 
-1); // 前个月
        month_day_score = cal.getActualMaximum(Calendar.DAY_OF_MONTH);// 最后一天
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表