输入月份输出天数 python,python输入月份判断天数用函数的方法

  输入月份输出天数 python,python输入月份判断天数用函数的方法

  主题

  知道任意两个日期,并计算它们之间的天数。

  实现概念1

  这里用Python内置的模块time来解决问题。

  我知道两个约会。格式为yyyy-mm-dd。

  使用time.strptime()方法将日期和时间字符串解析为时间元组。

  使用time.mktime()方法将时间的祖先转换为时间戳。

  根据两个日期对应时间戳,获取两个日期的不同秒数,并计算间隔天数。

  代码实现

  导入时间

  Defdemo(第1天,第2天):

  Time _ array1=time.strp时间(第1天, %Y-%m-%d )

  timestamp_day1=int(Time。MkTime ) Time_array1))

  Time _ array2=time.strp时间(第2天, %Y-%m-%d )

  timestamp_day2=int(Time。MkTime ) Time_array2))

  结果=(时间戳_第2天-时间戳_第1天)//60 //60 //24

  返回结果

  day1=2018-07-09

  第二天=2020-09-26

  Day _ diff=demo(第1天,第2天))。

  Print()两个日期之间的天数)}。format (day _ diff))))。

  实现思路2

  这里没有时间函数来处理这个问题。首先可以计算出每个日期从公元元年1月1日开始的总天数,求两个日期之间的天数。

  需要判断是否是闰年。在闰年,那一年的天数是365天。

  用列表保存每个月的天数。在给定的两个日期中,如果这一年是闰年,那么二月的天数是28 1。

  根据给定的日期,调查年、月、日,计算从公元元年1月1日起的总天数。

  通过减去两个总天数,您可以找到两个日期之间的天数。

  注意:

  闰年的计算方法是“四年一闰,百年一闰,四百年一闰”。也就是说一般有以下两种情况。

  不能被4或100整除的是闰年。

  闰年能被400整除。

  代码实现

  定义闰年(年) :

  if(year%4==0andyear0!=0)或年份% 400==0:

  1次返回

  否则:

  返回0

  defget_days(年、月、日) :

  天数=0

  month _ days=[ 31、28、31、30、31、31、31、31、30、30、30、31 ]

  ifis_leap_year(年份) :

  月_日[1]=29

  forIinrange(1,年) :

  年_日=365

  闰年(一) :

  年_日=366

  天数=年_日

  公式范围(第1个月):

  天数=月天数[m]

  日期=日期

  返回日期

  defget_result(开始时间,结束时间) :

  res=结束时间-开始时间

  返回到RES

  第1年第1月第1天=2018年7月9日

  年,月2日,第2天=2020年9月26日

  days1=get_days(year1,month1,day1)).

  days2=get_days(year2,month2,day2)).

  day_diff=get_result(第1天,第2天).

  Print()两个日期之间的天数)}。format (day _ diff))))。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python怎么输入根号,Python输入根号
  • python怎么输入根号,Python输入根号,python如何输入根号
  • Python输入一个元组,python如何定义元组
  • python输入两点坐标,计算并输出两点间的距离,python计算区间百分位
  • pythonfor循环输出不换行,Python输入不换行
  • 判断输入的数是否为素数Python,用python输入一个数,判断这个数是否素数
  • python输入重定向,linux输出重定向到文件
  • 身份证号python,用python输入身份证号码判断性别的代码
  • python输入矩形的长和宽,输出矩形的面积,用python画椭圆形代码
  • python 时分秒,python输入秒数,将它按小时,分钟,秒的形式来输出
  • python输入一个自然数输出各位数字之和,输入数字输出对应的中文数字Python
  • Python输入数据生成折线图,python画折线图显示点值
  • python输入多个数字成为列表,python输入一组数到列表
  • python输入回车,python实现按回车键继续程序
  • python中二进制 八进制 十六进制,python输入一个十进制数,输出其对应的八进制数据
  • 留言与评论(共有 条评论)
       
    验证码: