丁香人才网官方网站,网站设计 中国风,青岛英文网站建设服务公司,宝塔搭建本地网站给你一个字符串 date #xff0c;按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。请你计算并返回该日期是当年的第几天。
通常情况下#xff0c;我们认为 1 月 1 日是每年的第 1 天#xff0c;1 月 2 日是每年的第 2 天#xff0c;依此类推。每个月的天数与现行公元纪年…给你一个字符串 date 按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。请你计算并返回该日期是当年的第几天。
通常情况下我们认为 1 月 1 日是每年的第 1 天1 月 2 日是每年的第 2 天依此类推。每个月的天数与现行公元纪年法格里高利历一致。
来源力扣LeetCode 链接https://leetcode-cn.com/problems/day-of-the-year 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。
class Solution {public int dayOfYear(String date) {int y Integer.parseInt(date.substring(0,4));//parseInt将字符串数字转化为整型int m Integer.parseInt(date.substring(5,7));int d Integer.parseInt(date.substring(8,10));int[] month {31,28,31,30,31,30,31,31,30,31,30,31};if(y%4000||(y%40y%100!0)){//判断是否为闰年month[1];}int res 0;for(int i 0;im-1;i){res month[i];}return resd;}
}