• 技术文章 >Python技术 >Python基础教程

    datime包在python中计算时间差

    小妮浅浅小妮浅浅2021-04-30 10:11:15原创4886

    对于time函数来说,是python中基础的使用。而datetime包time的基础上,使用功能有所升级,可以看成是date和time两个部分的集合。同时还增加了特殊的使用,即时间间隔方面的计算。下面我们简单了解datetime包的概念,然后带来datetime计算时间差的实例。

    1.datetime包

    datetime包是基于time包的一个高级包,为我们提供了多一层的便利。

    datetime可以理解为date和time两个组成部分。date是指年月日构成的日期(相当于日历),time是指时分秒微秒构成的一天24小时中的具体时间(相当于手表)。你可以将这两个分开管理(datetime.date类,datetime.time类),也可以将两者合在一起(datetime.datetime类)。

    2.计算时间差实例

    datetime包还定义了时间间隔对象(timedelta)。一个时间点(datetime)加上一个时间间隔(timedelta)可以得到一个新的时间点(datetime)。

    import datetime
    timetest = "09:05:59"
    timetest = datetime.datetime.strptime(timetest,"%H:%M:%S")
    tt2 = "12:00:00"
    tt2 = datetime.datetime.strptime(tt2,"%H:%M:%S")
    sec = (tt2-timetest).seconds
    m = sec//60
    sec = sec%60
    h = m //60
    m = m%60
    gap = str(h)+":"+str(m)+":"+str(sec)

    以上就是datime包在python中计算时间差的方法,学完后大家会发现,datime在一些功能的使用上会优于time。下次遇到时间差的计算,大家不妨选择datime包来解决。

    (推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

    专题推荐:python datime包
    上一篇:python time.asctime()的字符串返回 下一篇:python中turtle如何画太阳花?

    相关文章推荐

    • python time.strptime的格式化• python strftime和strptime的不同分析• python中series排序的两种方法• python中time.gmtime是什么• python time.asctime()的字符串返回

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网