给寻找编程代码教程的朋友们精选了相关的编程文章,网友钟悦远根据主题投稿了本篇教程内容,涉及到python、time、时间差、python time获取时间差相关内容,已被344网友关注,内容中涉及的知识点可以在下方直接下载获取。
python time获取时间差
Python计算两个时间的时间差
最近需要用python实现计算一个时间差的小函数。
# coding: utf-8 from datetime import datetime import time format = '%Y-%m-%d %H:%M:%S' a = datetime.strptime("2019-03-09 08:52:51", format) b = datetime.strptime("2019-03-10 11:52:51", format) t1 = time.mktime(a.timetuple()) * 1000 + a.microsecond / 1000 t2 = time.mktime(b.timetuple()) * 1000 + b.microsecond / 1000 a = t2-t1 b = a/1000/3600 c = int(b/24) d = int(b%24) print(c) print(d) times = "经过了:"+str(c)+"天"+str(d)+"小时" print(times)
运行结果:
python 如何计算时间差
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)等。