一年中第几天

简介:
int day_count = 0;
        StringBuffer str = new StringBuffer();
        for(int i = 0;i < 4;i++){
            char ch = date.charAt(i);
            str.append(ch);
        }
        int year = Integer.parseInt(String.valueOf(str));
        int[] days = new int[]{0,31,28,31,30,31,30,31,31,30,31,30,31};
        //判断是否为闰年
        //boolean isleap = false;
        if(year %4 ==0 &&year%100!=0 ||year %400==0){
            //isleap = true;
            days[2] = 29;
        }
        StringBuffer str2 = new StringBuffer();
        for(int i = 5;i<7;i++){
            char ch = date.charAt(i);
            str2.append(ch);
        }
        int month = Integer.parseInt(String.valueOf(str2));
        if(month == 1 ){
        
        } else {
            for(int i = 1;i < month;i++){
                day_count += days[i];
            }
        }
        StringBuffer str3 = new StringBuffer();
        for(int i = 8;i<10;i++){
            char ch = date.charAt(i);
            str3.append(ch);
        }
        int day = Integer.parseInt(String.valueOf(str3));
        day_count += day;
        return day_count;
相关文章
|
7月前
leetcode-1154:一年中的第几天
leetcode-1154:一年中的第几天
39 0
|
7月前
|
算法
leetcode-1185:一周中的第几天
leetcode-1185:一周中的第几天
55 0
|
4月前
[LitCTF 2024]hello_upx——入土为安的第一天
[LitCTF 2024]hello_upx——入土为安的第一天
45 0
|
Python
今天是今年的的第几天
今天是今年的的第几天
221 0
LeetCode Day01:一年中的第几天
LeetCode Day01:一年中的第几天
124 0
1185. 一周中的第几天 : 简单日期统计模拟题
1185. 一周中的第几天 : 简单日期统计模拟题
1154 一年中的第几天 leetcode
1154 一年中的第几天 leetcode
99 0
C#编程:用DateTime获取当前是星期几-5
C#编程:用DateTime获取当前是星期几-5
106 0
求当前日期是该年第几天
求当前日期是该年第几天
103 0