Androidでは、ある月に何日あるかを確認します.

922 ワード

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;
    }

作者:追梦小楽链接:https://www.jianshu.com/p/840e29068b44出典:簡書簡書の著作権は著者の所有であり、いかなる形式の転載も著者に連絡して授権を得て出典を明記してください.