一年中第几天

简介:
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;
相关文章
|
6月前
leetcode-1154:一年中的第几天
leetcode-1154:一年中的第几天
35 0
|
6月前
|
算法
leetcode-1185:一周中的第几天
leetcode-1185:一周中的第几天
51 0
|
6月前
年月日
年月日
48 0
|
6月前
计算某年某月某日是星期几
计算某年某月某日是星期几
根据日期获得当天是星期几?
根据日期获得当天是星期几?
80 0
|
Python
今天是今年的的第几天
今天是今年的的第几天
209 0
LeetCode Day01:一年中的第几天
LeetCode Day01:一年中的第几天
118 0
闰年判断,输出当前是这一年的第几天
题目描述: 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
139 0
1185. 一周中的第几天 : 简单日期统计模拟题
1185. 一周中的第几天 : 简单日期统计模拟题