一、time模块
import time
#控制程序的执行频率
print("1")
time.sleep(3) #睡三秒钟
print("2")
##计算时间差
start = time.time() #开始时间
for i in range(10000):
print(i)
end = time.time() #结束时间
dif = end - start #时间差
print(dif)
二、datetime模块
from datetime import datetime
#当前时间
print(datetime.now())
#2020-12-09 20:30:12.494679
#创建一个时间
print(datetime(2002,10,10,0,0,0))
#2002-10-10 00:00:00
##计算时间差
start = datetime(2020,12,10,0,0,0)
end = datetime(2020,12,10,1,0,0)
dif = end - start
print(dif)
#1:00:00
#一共经过多少秒
print(dif.total_seconds())
#3600.0
##格式化时间
t = datetime.now()
print(t)
#2020-12-09 20:50:05.586388
print(t.strftime("%Y{Y}%m{m}%d{d} %H{H}%M{M}%S{S}").format(Y='年',m='月',d='日',H='时',M='分',S='秒'))
#2020年12月09日 20时50分05秒
#用户输入两个时间计算时间差
s1 = input("第一个时间YYYY-mm-dd HH:MM:SS:")
s2 = input("第二个时间YYYY-mm-dd HH:MM:SS:")
##字符串转化为时间
t1 = datetime.strptime(s1,"%Y-%m-%d %H:%M:%S")
t2 = datetime.strptime(s2,"%Y-%m-%d %H:%M:%S")
print(t2 - t1)
#第一个时间YYYY-mm-dd HH:MM:SS:2020-12-10 0:0:0
#第二个时间YYYY-mm-dd HH:MM:SS:2020-12-10 1:0:0
#1:00:00
#datetime:年月日 时分秒
#date:年月日
#time:时分秒
from datetime import date
print(date.today())
# 2020-12-09
#date也有很多和datetime相似的操作