一年中第几天

简介:
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;
相关文章
|
4月前
leetcode-1154:一年中的第几天
leetcode-1154:一年中的第几天
29 0
|
4月前
|
算法
leetcode-1185:一周中的第几天
leetcode-1185:一周中的第几天
42 0
|
4月前
年月日
年月日
35 0
|
1月前
计算1998到2008闰年年份
计算1998到2008闰年年份
22 0
|
4月前
计算某年某月某日是星期几
计算某年某月某日是星期几
获得月份天数
获得月份天数
74 0
|
Python
今天是今年的的第几天
今天是今年的的第几天
165 0
日期比较
日期比较
66 0
LeetCode Day01:一年中的第几天
LeetCode Day01:一年中的第几天
107 0
闰年判断,输出当前是这一年的第几天
题目描述: 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
126 0