首页 > 其他分享 >一年中的第几天

一年中的第几天

时间:2023-08-02 10:23:51浏览次数:38  
标签:第几天 int 31 30 一年 year date

给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。返回该日期是当年的第几天。

示例 1:

输入:date = "2019-01-09"
输出:9
解释:给定日期是2019年的第九天。
示例 2:

输入:date = "2019-02-10"
输出:41

截取标记每个月和特殊的闰月

class Solution {
    public int dayOfYear(String date) {
        //分别获取年月日,进行计算
        int amount[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        int year = Integer.parseInt(date.substring(0,4));
        int month = Integer.parseInt(date.substring(5,7));
        int day = Integer.parseInt(date.substring(8,10));
        if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
            ++amount[1];
        }
        for(int i=0;i<month-1;i++){
            day+=amount[i];
        }
        return day;
    }
}

标签:第几天,int,31,30,一年,year,date
From: https://www.cnblogs.com/xiaochaofang/p/17599849.html

相关文章

  • Java 获取当前天是一年中的第几天
    Java获取当前天是一年中的第几天@Testvoiddayofweed()throwsException{System.out.println("2023-01-01第"+getWeekYearISO("2023-01-01"));System.out.println("2023-08-01第"+getWeekYearISO("2023-08-01"));}public......
  • PaddleSharp:跨越一年的版本更新与亮点
    PaddleSharp:跨越一年的版本更新与亮点我始终坚信,开源社区是技术进步的重要推动力,也是我抽出我业余时间,投入到PaddleSharp这个项目的原因,这个项目充分展现了.NET在复杂计算领域的潜力。今天很高兴地告诉大家,PaddleSharp有了新版本!先来说说背景,有的朋友可能知道,PaddleSharp过去老......
  • mysql 时间加一年并转为YYYYMMdd
    MySQL时间加一年并转为YYYYMMddMySQL是一种常见的关系型数据库管理系统,用于存储和管理数据。在数据库中,我们经常需要对日期和时间进行操作和计算。本文将介绍如何使用MySQL将时间加一年并转换为YYYYMMdd的格式。为什么需要加一年并转换格式?在实际应用中,经常需要对日期进行加减操......
  • 一年第几周 python
    一年第几周的计算方法在日常生活中,我们经常会遇到需要计算一年中的第几周的情况。例如,制定健身计划、安排行程、考核工作进展等等。本文将介绍使用Python编程语言来计算一年中的第几周的方法。日期和时间模块在Python中,有一个内置的日期和时间模块datetime,它提供了处理日期和时......
  • 回顾一年多的起起落落
    从最初的初为管理人员,再到中间招聘,裁人,团队扩大变小,向上向下沟通到最后降为组员。起起落落,一年多时间,过得时而意气风发,时而忐忑憋屈。特别是绩效被打成B,及后来沦为组员时,自己一直在反思,在旁边观看自己的管理及日常有哪些存在明显问题的,因而在此记录一二。向上管理言简意赅就是,......
  • 关于毕业后这一年
    前言前不久在跟@川川闲聊之时,他说我怎么都没在博客上更新杂谈了。翻了翻博客,好像的确很久没有好好谈谈最近的事情了。先说结论吧:事业上还行——普调加薪;顺利度过试用期;Leader还在培养我各方面能力生活上一团浆糊——好朋友离开、失去生活的热情、找不到未来努力的方向............
  • “入职一年,那个被高薪挖来的Android开发被劝退了。”
    其实,在很多小伙伴的想法中,是希望通过跳槽实现薪酬涨幅,可是跳槽不是冲动后决定,应该谨慎啊~01我的学弟,最近向我吐槽,2020年上半年入职一家公司,当时是高薪挖走的他,所谓钱到位,工作也是充满干劲,不到一年的时间,参与了不少项目。可是疲于应对工作,填了不少的技术“坑”,根本没时间去提升。导......
  • 再回博客园 随想 一年巨变
    好久没有登录博客园了,昨天学习时知道了怎么解决Tomcat控制台乱码的问题,遂想记录下来,方便大家和以后的自己查找解决方案。 看了我之前在这里写下来的内容,看到我之前有关对学习概统的随笔,不禁感慨万千。那时的我,因为概统考试焦躁不已。2022年,我的大二下半学期,是在家中度过的。现......
  • 从业一年汇报
    去年弄了个轻量服务器,把爬虫、解析、前端、邮件发送都放了上去,感觉层次一下就上去了。主要突破了几个重要技术关卡。1、服务器定时运行,使用crond的功能,又有点之前发现正则表达式这种好东西的感觉;2、配置服务器环境,前期只能对着别人的帖子一条一条COPY,现在回想起来很简单;3、在......
  • 坚持一年,成功进入前50名!
    如何找工作我给找工作分成了8部分:关于写简历,很多人都不知道,尤其是项目部分,写简历就和我们做人一样,咱们不能太老实,做人也是一样,适当圆滑点。哪些该写哪些不该写哪些需要如实写哪些需要稍微修饰?哪些写前面哪些写后面?关于简历中的项目,很多人估计都是花时间去背八股文,而放弃了项目,其......