首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

输入年、月,判断该月多少

农历中大小月出现的规律是以朔望月为准的,大月30,小月29,大月小月相互弥补,使历月的平均长度接近朔望月。...然而2月既不是大月,也不是小月, 2月的天数是以该年是否为闰年来判断天数 2 问题描述 请输入年份:2008 请输入月份:2 输出:本月29 3 算法描述 从键盘中输入年份和月份,用if语句将天数为...31的月份表示出来,然后将天数为30的月份也表示出来,接着在判断2月的天数,用if条件语句判断出2月且年份为闰年的,输出天数为29,其余则为28。...') elif month==4 or month==6 or month==9 or month==11: print('该月30') elif month==2 and (year %...= 0)): print('该月29') else: print('该月28')

1.3K50
您找到你想要的搜索结果了吗?
是的
没有找到

作为一位资深程序员,你一年中多少是准时下班的?如何看待这份工作?

作为已经写了十几年代码的老程序员,准时下班的次数现在看少的可怜,倒是刚毕业进的第一家公司属于外企性质,很多次的准时下班的经历,结果随着技术能力提升以及经验的增加承担东西越来越多,基本上准点下班的可能性越来越小了...1.程序员直接产出属于程序代码,代码的组合成千上万,这样早就了出错的概率会很高,而且软件运行基本上都是以进程为基本单位,一旦个模块出现问题都有可能导致整个程序崩溃死机,典型的木桶原理。...绝大部分加班是由于任务量压得太紧或者功能无休止的增加导致软件框架显得非常臃肿从而产生很多无谓的bug,很多加班不是为了增加新的功能而是解决很多因为匆匆忙忙加的功能造成的异常。 ?

53960

python时间和日期操作(datetime和monthrange,timedelta)

@Blogs : https://www.gaojs.com.cn """ import time from datetime import datetime, timedelta # 获取某个月共有多少...(): """ 获取某个月共有多少: from calendar import monthrange # monthrange返回的是元组 # 第一个元素是指定月第一是星期几...# 第二个元素是指定月多少 :return: """ # 最方便的方法是使用 calendar 模块里面的 函数 :(6, 31) month_day =...monthrange(2022, 5) # 第一个元素是指定月第一是星期几, 第二个元素是指定月多少(6, 31) print(month_day) def get_date_weekday...:历史上的 2022-08-25 是星期 3 get_weekday() # 从某个时间点往前或者后推 一段时间: time_before_or_after() # 获取某个月共有多少

41220

提升日期处理效率:day.js 实战经验分享

还有年、日、周、时分秒等其他配置和获取的方法,请参考 文档。 日期时间计算 日期计算是工作中常用的功能,比如计算3后的日期是多少。day.js 提供了很多方便的方法。...举个例子,计算北京奥运会开幕式到现在过了多少。...11) year y Year hour h Hour minute m Minute second s Second millisecond ms Millisecond 日期时间查询 查询指定月份多少...我还记得小学数学老师教我们数一个月多少的方法。...从食指往小拇指方向数,凸起来的是31,凹下去的是30,2月份除外。 因为闰年的存在,2月的天数是不定的。 day.js 提供了 daysInMonth() 方法可以快速查询指定月份多少

2K30

golang实现自然周计算

:自然周指的是星期一到星期。 一个自然周是7,其实我们需要算出来自然周,这个思路是要获取这一年第一周是几天,后面的每周都是7。然后这样计算也就非常方便了。...= nil { fmt.Println(err) return } //获取这个时间的基于这一年多少了 yearDay := t.YearDay...() //获取上一年的最后一 yesterdayYearEndDay := t.AddDate(0, 0, -yearDay) //获取上一年最后一是星期几 dayInWeek...0 { firstWeekDays = 7 - dayInWeek } week := 0 //如果这一年的总天数小于第一周总天数,则是第一周,否则按照这一年多少减去第一周的天数除以...7+1 但是要考虑这一减去第一周数除以7会取整型, //所以需要处理两个数取余之后是否大于0,如果大于0 则多加一,这样自然周就算出来了。

92850

(三十) 初遇python今天用datetime模块搞点事!

today = datetime.date.today() #print(today) #获取本月多少 days_in_current_month = calendar.monthrange(today.year...,today.month)[1] #返回一个元组 #第一个参数是本周的第几天 #第二个参数是本月多少 print(days_in_current_month) #获取还有几天到月末 days_till_end_month...= end_date + datetime.timedelta(days=days_in_current_month) #运行就可以查看到需要多少个月还清信用卡了 #第二个例子: #算一下多少周可以减肥到目标体重...#第三个例子 #计算什么时间粉丝可以达到100000 #目标粉丝数量 goal_subs = 100000 #当前粉丝数量 current_subs = 85000 #还需多少粉丝到目标 subs_to_goal...= goal_subs - current_subs #假设每天粉丝增长为200个 avg_subs_day = 200 import math #计算需要多少达到目标 days_to_goal =

38320

技术经验|Java基础之LocalDate类

当我们引入JDK8后,可以在rt.jar中的java.time目录下找到对应的基础API,打开可以看到很多新引入的包和类。...(月份的英文全称) getMonthValue() 获取当前日期所在月份的数值 lengthOfMonth() 获取当前日期所在月份多少,返回int 是 lengthOfYear() 获取当前日期所在年有多少...,返回int 是 isLeapYear() 获取当前日期所在年是否是闰年,返回boolean 是 with(TemporalAdjusters.firstDayOfMonth()) 获取当前日期的第1...是 with(TemporalAdjusters.lastDayOfMonth()) 获取当前日期月份的最后一 是 withDayOfMonth(int dayOfMonth) 将参数中的"日"替换...,主要是月多少、年有多少 System.out.println("LocalDate.now().lengthOfMonth() = " + LocalDate.now().lengthOfMonth

25530

Python告诉你:单词软件火了,但真的那么多人在背单词吗?

0x00 前言 你想知道背单词软件大概多少人注册第一都没有背完嘛? 你想知道背单词软件这么火,这么多人在使用,真的多少人真的在背诵嘛? 别急,Python程序员用数据给你说话....好,那我就看看到底多少人是坚持不下来的? 那么,我们的问题就变成了这样子: 多少人是在坚持或者曾经坚持过背单词呢?(假设100以上算的上是背单词的话) 多少梦想,毁于不能坚持?...总共抓取1111111张网页,成功获取610888个用户的信息....那么,这样的话,英语梦死在200之前的人数比例还会大上不少. 回到文章开始: 问: 背单词软件大概多少人注册第一都没有背完嘛? 答:68.15% 问:多少人是在坚持或者曾经坚持过背单词呢?...(假设100以上算的上是背单词的话) 答:保守估计,不足3.4% 问:多少梦想,毁于不能坚持? 答:不妨干了这碗鸡汤,歌唱青春一去不复返. 问:背单词的人们学习的量,是不是符合正太分布呢?

1.1K70

软件测试|把datetime拍在沙滩上的pendulum模块

前言之前我们一篇文章,使用datetime模块来获取昨天今天明天的日期,不说非常复杂,但还是要说一下,还是有点麻烦。而且datetime模块还有一大缺点,就是对于时区的处理功能不够强大。...所以,后浪来了,pendulum模块它来了,了pendulum,我只能说一句,datetime别打电话来了,我怕pendulum误会!...获取其他信息有时候我们除了需要了解日期,还需要了解这一是周几,是今年的第几天,这周是今年的第几周等信息,这些东西,pendulum也替我们封装好了方法,我们可以直接使用。...) # 两者差了多少个月print(period.in_months()) # 两者差了多少个星期print(period.in_weeks()) # 两者差了多少print(period.in_days...()) ----------------------------输出结果如下:235155108626071156430793858477如上,我们输出了两个时间点相差了多少时间的精确信息,不只是相差多少

30220
领券