python如何计算时间差,python中计算时间差值

  python如何计算时间差,python中计算时间差值

  Python计算时差的方法:首先引入datetime包;然后用“(time_2_struct-time_1_struct)”计算同一天的时差或不同天的时差。

  操作环境:windows7系统,Python版本2.7.14,戴尔G3电脑。

  python求时间差

  Python主要使用datetime包计算时差,包括同一天的时差和不同天的时差。

  从日期时间导入日期时间,日期1。时差(秒)同一天,分钟可以除以60秒。

  #计算时差的分钟数

  #当天的时差

  time _ 1= 2020-03-02 15:00:00

  time _ 2= 2020-03-02 16:00:00

  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 )

  秒=(时间_ 2 _结构-时间_ 1 _结构)。秒

  打印(同一天的秒数是:)

  打印(秒)

  2.不同天的时差(也可以计算同一天的时差),total_seconds

  #不同日子的时差

  time _ 1= 2020-03-02 15:00:00

  time _ 2= 2020-03-03 16:00:00

  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 )

  #获取时差的秒数。注意,秒得到的秒只是时差中的时、分、秒,不包括天差。total_seconds包含天数的差异。

  #所以total_seconds可以用在这两种情况下。

  total_seconds=(时间_ 2 _结构-时间_ 1 _结构)。总计_秒()

  打印(不同天的秒数是:)

  print(int(total_seconds))

  min_sub=总秒数/60

  打印(不同日期的分钟数为:)

  print(int(min_sub))

  【推荐学习:python视频教程】

  3.当只有时间时间没有日期的时候,可以加上同一个日期求时差,再求时差。datetime.combine方法

  #只有时间没有日期的时候,可以加同一个日期求时差,再求时差。

  # date.min可以表示的最小日期

  # date.max可以表示最大的日期。

  # date.today()返回当前日期对象。

  # datetime.combine:根据给定的日期和时间创建datetime对象。

  time _ sub=datetime.combine(date . min,time _ 2 _ struct . time())-datetime.combine(date . min,time_1_struct.time())

  打印(-结合最小日期:-)

  打印(时间秒/60)

  time _ sub=datetime.combine(date . today(),time _ 2 _ struct . time())-datetime.combine(date . today(),time_1_struct.time())

  打印(-结合今天的日期:-)

  打印(时间秒/60)

  打印(time _ sub。total _ seconds ()/60)以上是python如何计算时差的细节。其他相关文章请多关注盛行的IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: