python计算时间间隔_Python 3.3实现计算两个日期间隔秒数/天数的方法示例

本文实例讲述了Python 3.3实现计算两个日期间隔秒数/天数的方法。分享给大家供大家参考,具体如下:

>>> import datetime

>>> d1 = datetime.datetime.now()

>>> d2 = datetime.datetime.now()

>>> interval = d2 - d1

>>> interval

datetime.timedelta(0, 14, 670206)

>>> sec = interval.days*24*3600 + interval.seconds

>>> sec

14

>>> total_sec = interval.total_seconds()

>>> total_sec

14.670206

>>>

运行结果截图:

201917115650924.png?201907115722

另外一种,指定日期。

>>> d1 = datetime.datetime(2016,8,10,10,20,30)

>>> d2 = datetime.datetime(2016,8,10,10,30,30)

>>> interval = d2 - d1

>>> interval

datetime.timedelta(0, 600)

>>> sec = interval.days*24*3600 + interval.seconds

>>> sec

600

>>>

运行结果截图:

201917115743973.png?201907115754

间隔天数

>>> import time

>>> start_date = '2017-06-01'

>>> end_date = '2017-06-05'

>>> start_sec = time.mktime(time.strptime(start_date,'%Y-%m-%d'))

>>> end_sec = time.mktime(time.strptime(end_date,'%Y-%m-%d'))

>>> work_days = int((end_sec - start_sec)/(24*60*60))

>>> work_days

4

>>>

运行结果截图:

201917115821485.png?201907115832

PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

希望本文所述对大家Python程序设计有所帮助。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值