青少年叛逆
青少年叛逆
IT培训
广告招商

Python中如何计算时间差?老男孩Python培训周末班

  Python语言中,常用的时间模块主要分为两种,分别是:time模块和datetime模块。datetime模块是Python处理时间和日期的标准库,与time模块一样,无需下载,在使用前直接导入即可。那么Python中如何计算时间差?具体请看下文。

  Python计算时间差的方法:

  Python求时间差主要是用的datetime包,包括同一天情形下的时间差和不同天情形下的时间差。

  from datetime import datetime, date

  1、同一天情形下的时间差seconds,分钟由秒数除以60即可

  #计算时间差的分钟数

  # 同一天的时间差

  time_1 = '2023-04-17 17:30:30'

  time_2 = '2023-04-17 18:30:30'

  time_1_struct = datetime.strptime(time_1, "%Y-%m-%d %H:%M:%S")

  time_2_struct = datetime.strptime(time_2, "%Y-%m-%d %H:%M:%S")

  seconds = (time_2_struct - time_1_struct).seconds

  print('同一天的秒数为:')

  print(seconds)

  2、不同天情形下的时间差,也可计算同一天情形下的时间差,total_seconds

  # 不同天的时间差

  time_1 = '2023-04-17 17:30:30'

  time_1 = '2023-04-18 16:30:30'

  time_1_struct = datetime.strptime(time_1, "%Y-%m-%d %H:%M:%S")

  time_2_struct = datetime.strptime(time_2, "%Y-%m-%d %H:%M:%S")

  # 来获取时间差中的秒数。注意,seconds获得的秒只是时间差中的小时、分钟和秒部分,没有包含天数差,total_seconds包含天数差

  # 所以total_seconds两种情况都是可以用的

  total_seconds = (time_2_struct - time_1_struct).total_seconds()

  print('不同天的秒数为:')

  print(int(total_seconds))

  min_sub = total_seconds / 60

  print('不同天的分钟数为:')

  print(int(min_sub))

  想要学习Python,却又担心找不到合适的Python培训机构,在这里推荐大家来老男孩教育。老男孩教育师资团队强大、从业经验丰富、课程体系完善,且拥有真实企业级实战项目,欢迎大家前来试听。

注意:吐槽知乎网只是一个问答与文章免费发布平台,所有信息均有会员免费发布,不产生金钱交易,如果你有资金往来,请及时通过电话与对方联系,调查清楚,确认无误在选择,否则造成你的损失,由自己承担,本平台概不负责,谢谢!

0 个评论

要回复文章请先登录注册

狗粮批发
嘿,进入会员专区!