使用python第三方库计算某一天距元旦的天数

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python第三方库计算某一天距元旦的天数相关的知识,希望对你有一定的参考价值。

1 问题

输入年、月、日,要求输出该年份的元旦到该日期总共经过了多少天。(提示:闰年是指能被400整除的年份或者能被4整除但不能100整除的年份)

示例:

输入:2017,2,1

输出:334

2 方法

这里提到一种简单的计算方法,使用python第三方库datetime库,并调用datetime库里面的方法对日期进行设置,首先使用

a, b, c = map(int,input().split(","))进行年月份输入。

这里将input里面输入的结果以逗号隔开,再将隔开后的值转换成int类型并分别赋值给a,b,c。使用map函数, 将输入的值调用int函数转换成整型。

datetime库里面设置日期的方法是datetime.date(year,month,day)

date里面的分别对应年月日。

已经输入年月日之后,就要找到元旦当天的日期,如输入的是,2017,2,1

那下一次元旦节就是2018,1,1。所以可以对元旦节当天进行date()日期设置,

设置的值为:data(),里面的参数分别对应上述,输入的年加1,月为1,日为1。

然后直接进行做差,找到距下一次元旦的天数。

3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

以上是关于使用python第三方库计算某一天距元旦的天数的主要内容,如果未能解决你的问题,请参考以下文章

layui js中求某一天距今天有多少天

给定年月日 怎样用C语言编程计算2个日期之间的时间天数

JavaScript怎么获得某一天的前一天日期

Python计算旋转工作班次的天数

自定义udf判断某一天是否节日(春节、中秋节,元旦,端午)?

C语言试题163之计算某一天是对应年的第几天,这一年一共多少天;计算两个日期之间相隔的天数。两个日期由键盘输入。