精华内容
下载资源
问答
  • python 如何计算时间差

    2019-09-29 20:23:31
    Python Tip]如何计算时间差 Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等 A:使用datetime模块可以很方便的解决这个问题,举例如下: >>> import datetime>>> d1 = ...

    Python Tip]如何计算时间差

    Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等

    A:使用datetime模块可以很方便的解决这个问题,举例如下:

    >>> import datetime
    >>> d1 = datetime.datetime(2005, 2, 16)
    >>> d2 = datetime.datetime(2004, 12, 31)
    >>> (d1 – d2).days
    47

    上例演示了计算两个日期相差天数的计算。

    import datetime
    starttime = datetime.datetime.now()
    #long running
    endtime = datetime.datetime.now()
    print (endtime – starttime).seconds

    上例演示了计算运行时间的例子,以秒进行显示。

    >>> d1 = datetime.datetime.now()
    >>> d3 = d1 + datetime.timedelta(hours=10)
    >>> d3.ctime()

    上例演示了计算当前时间向后10小时的时间。

    其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;timedelta可以查看:天数(days),秒数(seconds)等。

    8条评论

    1.  

      好文章!!收藏先

    2.  

      新手问题,请问怎样以毫秒显示时间差啊?

    3.  

      一个timedelta对象有days, seconds, microseconds(微秒)

      自已可以计算出来:

      d 为一个timedelta对象

      d.days * 24 * 60 * 60 * 1000 + d.seconds * 1000 + d.microseconds / 1000

      应该是这样吧。

    转载于:https://www.cnblogs.com/SophiaTang/archive/2012/03/25/2417031.html

    展开全文
  • python如何计算时间差

    2021-01-22 11:48:36
    python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天、小时、秒,甚至是微秒。下面我们就来详细看下datetime的强大功能: from datetime import datetime a=datetime.now() b=...

    python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天、小时、秒,甚至是微秒。下面我们就来详细看下datetime的强大功能:

    from datetime import datetime 
    
    a=datetime.now() 
    
    b=datetime.now() 
    
    >>>a
    
    >>>datetime.datetime(2015, 4, 7, 4, 30, 3, 628556) 
    
    >>>b
    
    >>>datetime.datetime(2015, 4, 7, 4, 34, 41, 907292)
    
     
    
    >>>str(a) #字符串的转换,用户储存到文本或者数据库
    
    '2015-04-07 04:30:03.628556' 
    
    >>>datetime.strptime(str(a),"%Y-%m-%d %H:%M:%S.%f")
    
    datetime.datetime(2015, 4, 7, 4, 30, 3, 628556) 
    
     
    
    >>> (b-a)
    
    Out: datetime.timedelta(0, 278, 278736) 
    
     
    
    >>>(b-a).seconds #时间差的计算,单位为秒
    
    278
    

    Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等。

    A:使用datetime模块可以很方便的解决这个问题,举例如下:

    >>> import datetime
    
    >>> d1 = datetime.datetime(2005, 2, 16)
    
    >>> d2 = datetime.datetime(2004, 12, 31)
    
    >>> (d1 - d2).days47
    

    上例演示了计算两个日期相差天数的计算。

    >>>import datetime
    
    >>>starttime = datetime.datetime.now()
    
    #long running
    
    >>>endtime = datetime.datetime.now()
    
    >>>print (endtime - starttime).seconds
    

    上例演示了计算运行时间的例子,以秒进行显示。

    >>> d1 = datetime.datetime.now()
    
    >>> d3 = d1 + datetime.timedelta(hours=10)
    
    >>> d3.ctime()
    

    上例演示了计算当前时间向后10小时的时间。

    其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,

    如datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;timedelta可以查看:天数(days),秒数(seconds)等。

    展开全文
  • python如何计算时间差...

    千次阅读 2017-07-28 09:30:02
    python如何计算时间差...

    原文:http://blog.chinaunix.net/uid-200142-id-3494741.html

    使用datetime模块可以计算两个时间的差

    计算两个日期相差天数的计算

    import datetime
    
    
    d1 = datetime.datetime(2005, 2, 16)
    d2 = datetime.datetime(2004, 12, 31)
    print (d1 - d2).days

    计算运行时间的例子,以秒进行显示

    import datetime
    
    
    starttime = datetime.datetime.now()
    #long running
    endtime = datetime.datetime.now()
    print (endtime - starttime).seconds


    展开全文
  • Python如何计算时间差

    千次阅读 2020-09-25 00:11:30
    我们可以用time模块中的时间戳特性获取时间差 >>> import time >>> start = time.time() # 获取当前时间 1600962716.825658 >>> # 这里等一会儿 >>> end = time.time() # 再次...


    time模块

    我们可以用time模块中的时间戳特性获取时间差

    >>> import time
    >>> start = time.time()	# 获取当前时间
    1600962716.825658
    >>> # 这里等一会儿
    >>> end = time.time()	# 再次获取当前时间
    1600962772.668421
    >>> end - start
    55.84276294708252
    

    可以看到时间差是55秒多


    datetime模块

    datetime模块也可以获取当前时间.既然都可以获取当前时间,那么计算当前时间差也就不是问题

    >>> import datetime
    >>> start = datetime.datetime.now()	# 获取当前时间
    datetime.datetime(2020, 9, 24, 23, 51, 56, 825658)
    >>> # 这里等一会儿
    >>> end = datetime.datetime.now()	# 再次获取当前时间
    datetime.datetime(2020, 9, 24, 23, 52, 52, 668421)
    >>> end - start
    datetime.timedelta(seconds=55, microseconds=842763)
    >>> (end - start).seconds	# 返回时间差的秒
    55
    

    取出了结果的秒就可以了.测试了一下,10分钟会显示为600秒


    时间与时间戳之间的转换

    对,就是要这么作死
    在这里插入图片描述

    • 获取当前时间=>转换为时间戳=>计算时间戳之间的差值
    • 获取当前时间戳=>转换为时间=>计算时间之间的差值

    可以参考

    Python中timestamp和日期时间的转换

    展开全文
  • python 计算时间差秒你要搞清楚,是你喜欢对方,不是人家喜欢你,既然你动心了主动了,就算受了天大的委屈,也是你预料中的事情,怪不了任何人。你不是小朋友不开心也不会死,结果只能自己承担,不管多难过你也只能...
  • 主要给大家介绍了关于如何利用python计算时间差(返回天数)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • 本文实例讲述了python计算时间差的方法。分享给大家供大家参考。具体分析如下: 1、问题: 给定你两个日期,如何计算这两个日期之间间隔几天,几个星期,几个月,几年? 2、解决方法: 标准模块datetime和第三...
  • 如何方便的计算两个时间,如两个时间相差几天,几小时等 使用datetime模块可以很方便的解决这个问题,举例如下: import datetime d1 = datetime.datetime(2009, 3, 23) d2 = datetime.datetime(2009, 10, 7) ...
  • python 计算时间差

    2009-08-25 13:57:44
    Q:如何方便的计算两个时间,如两个时间相差几天,几小时等 A:使用datetime模块可以很方便的解决这个问题,举例如下: >>> import datetime>>> d1 = datetime.datetime(2005, 2, 16)>>&...
  • 之前转载过一篇使用python dateTime模块处理时间差的文章(原文链接),文章中讲解了如何按照days,hours和seconds单位来计算时间差。这里讲解一下如何使用dateTime模块按照minutes来计算时间差。dateTime模块本身是...
  • Q:如何方便的计算两个时间,如两个时间相差几天,几小时等 A:使用datetime模块可以很方便的解决这个问题,举例如下: >>> import datetime >>> d1 = datetime.datetime(2005, 2, 16) >>> d2 = datetime....
  • 然后,先在需要计算运行时间的代码片段前面,使用变量start储存下当前时间。 start = time()   再在运行完的程序片段最后,统计当前时间,和start变量两者作即可。 from time import time start = ...
  • 例如:1145-0932=0213 其中11代表小时,45代表分钟,完整代码如何实现?
  • python计算时间

    2009-03-28 10:29:00
    本文转自:http://blog.donews.com/limodou/archive/2005/02/16/278221.aspxQ:如何方便的计算两个时间,如两个时间相差几天,几小时等A:使用datetime模块可以很方便的解决这个问题,举例如下:>>> import ...
  • python求两个时间的时间差

    万次阅读 多人点赞 2018-01-26 15:38:04
    下面为大家介绍一下如何计算两个时间的时间差:   from dateutil.parser import parse a = parse('2017-10-01/12:12:12') b = parse('2013-3-4/10:10:10') (a-b).days (a-b).seconds (a-b).total_sec...
  • 计算时间差

    2019-01-08 17:23:46
    如何将字符串的时间形式转化成时间,并做?下面将给出python的代码时间,字符串转时间通过截取年月日时分秒位置的值做int转化实现,做直接调用的是datetime函数实现,可以选择返回秒,分,时,天。 #!/usr/bin...
  • 对人有帮助,内容完整,我也想知道答案 0 问题没有实际价值,缺少关键内容,没有改进余地 ...要计算前后者的时间差 时间戳是以秒为单位,所以乘以1000就是毫秒,微秒除以1000也是毫秒 # coding:
  • Python时间运算

    2014-03-31 22:44:35
    如何计算两个时间python就有很好的模块datetime供我们使用: import datetime d1 = datetime.datetime(2009, 3, 23) d2 = datetime.datetime(2009, 10, 7) dayCount = (d1 - d2).days 输出-198 这就可以...
  • python时间操作

    2013-10-31 19:22:21
    1: 计算时间差 Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等 A:使用datetime模块可以很方便的解决这个问题,举例如下: import datetime d1 = datetime.datetime(2009, 3, 23) d2 = ...
  • A005:python 时间处理

    2014-07-09 10:03:17
    Python Tip]如何计算时间差 Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等 A:使用datetime模块可以很方便的解决这个问题,举例如下: >>> import datetime >>> d1 = datetime.datetime(2005,...

空空如也

空空如也

1 2 3 4
收藏数 77
精华内容 30
关键字:

python如何计算时间差

python 订阅