2024-04-25 04:26:53 发布
网友
在python中,我很难用干净简单的方式完成这项工作。 我想做的是用一段代码计算两个日期之间经过的天数。 例如,今天是12月22日,我想知道在2月15日之前我还有多少天。有55天的差异 (我举这个例子是因为它有两个不同的年份和几个月) 我做的东西很凌乱,一半时间都不起作用,所以我有点不好意思展示出来。 感谢您的帮助。 提前谢谢
更简单的实现:
import datetime d1 = datetime.datetime(2013,12,22) d2 = datetime.datetime(2014,2,15) (d2-d1).days
只需创建一个日期的实例并将其减法-您将获得具有给定信息的timedelta对象。
timedelta
>>> from datetime import date >>> by = date(2013, 12, 22) >>> since = date(2014, 2, 15) >>> res = since - by >>> res.days 55
一些变量的例子
>>> variables_tuple = (2013, 12, 22) >>> by = date(*variables_tuple) >>> by.year 2013 >>> until_year = 2014 >>> until = date(until_year, 2, 15)
更简单的实现:
只需创建一个日期的实例并将其减法-您将获得具有给定信息的
timedelta
对象。一些变量的例子
相关问题 更多 >
编程相关推荐