android 中确定某一个月有多少天

其实,要想知道这个问题,先来理解几个小知识点先

1、一年一共有365天或者366天
2、平年有365天,闰年有366天,闰年每隔4年一次
3、平年的2月是28天,闰年2月是29天
4、4月、6月、9月、11月各是30天
5、1月、3月、5月、7月、8月、10月、12月各是31天

SO,知道了当前年,或者在当前往后推多少年,在知道是某一个月后,就可以推测出这个月有多少天了

 public static int getMonthOfDay(int year,int month){
        int day = 0;
        if(year%4==0&&year%100!=0||year%400==0){
           day = 29;
        }else{
            day = 28;
        }
        switch (month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                return 31;
            case 4:
            case 6:
            case 9:
            case 11:
                return 30;
            case 2:
                return day;

        }

        return 0;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 如果不注意,大概很多人认为“闰月”与“闰年”是一个意思,其实不是,虽说只是一字之差,所包含的意思却相差很远。 “闰...
    雨落未惊风阅读 12,941评论 1 2
  • 前一阵iPhone变砖问题引起很多人的关注,还有好奇宝宝去尝试,结果...... 有一种Bug叫时间Bug,现在,...
    图灵教育阅读 6,897评论 1 5
  • 不入流echo阅读 1,105评论 0 0
  • 听了线下课之后如何践行90天时间管理? 我问起这个问题,说明心中想要通过这次的课程得到成长,进步。 上课,只是带着...
    王昌伦阅读 1,443评论 0 1
  • 【今日大事件】 预订了第二份2018 #Bucket list# 太阳马戏 ❤️【晨间计划 | 朝夕打卡】 ❤️【...
    差不多小姐少女薇阅读 1,638评论 1 1