python计算天数包含几周几天_Python计算两个日期之间的天数

关注RPA请访问网站:

www.i-search.com.cn

学Python,用RPA,欢迎下载使用

www.i-search.com.cn/index.html?from=line1

有的时候要统计两个日期之间的相距天数,可能有很多种方法,但使用 datetime 模块的 datetime 方法无疑是里面比较简单的,具体代码如下:

import datetime

d1 = datetime.datetime(2018,10,31) # 第一个日期

d2 = datetime.datetime(2019,2,2) # 第二个日期

interval = d2 - d1 # 两日期差距

interval.days # 具体的天数

94

interval.seconds # 具体的秒数

0

从上面来看,还是相当简单。具体的 days 和 seconds 就是具体的差距的天数和额外的秒数。里面常用的方法有:

filter(lambda x: not x.startswith("_"), dir(interval))

[‘days’, ‘max’, ‘microseconds’, ‘min’, ‘resolution’, ‘seconds’, ‘total_seconds’]

如果是两个日期还是带时,分,秒的话,同样可以算出两者的相距天数及秒数

import datetime

d1 = datetime.datetime(2018,10,31,10,30,0)

d2 = datetime.datetime(2018,11,1,10,40,30)

interval = d2 - d1

interval # 第一项是天数,相距1天

datetime.timedelta(1, 630)

interval.days # 具体天数

1

interval.seconds # 额外秒数

630

interval.total_seconds() # 相差总秒数

87030.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值