这里介绍两个时间相关的模块:
- time
- datetime
1. time模块
1.1time.time(),获得一个时间戳,多用来计算程序等的运行时间
import time
print (time.time())
1606317027.1425223
1.2 time.sleep(),暂停执行调用线程达到给定的秒数。
import time
start = time.time()
time.sleep(3)
end = time.time()
print (end-start)
3.0010974407196045
1.3 time.localtime(),返回当时当地日期与时间
time.localtime()
time.struct_time(tm_year=2020, tm_mon=11, tm_mday=25, tm_hour=23, tm_min=17, tm_sec=11, tm_wday=2, tm_yday=330, tm_isdst=0)
1.4 time.strftime(),格式化时间日期
time.strftime('%Y-%m-%d %X',time.localtime())
‘2020-11-25 22:49:22’
1.5 time.strptime(),将时间日期结构化
time.strptime('2020-11-25 22:49:22','%Y-%m-%d %X')
time.struct_time(tm_year=2020, tm_mon=11, tm_mday=25, tm_hour=22, tm_min=49, tm_sec=22, tm_wday=2, tm_yday=330, tm_isdst=-1)
2. datetime模块
2.1 datetime.today()或datetime.now(),获取当天的日期与时间
from datetime import *
datetime.today()
datetime.datetime(2020, 11, 25, 23, 28, 37, 782241)
datetime.now()
datetime.datetime(2020, 11, 25, 23, 29, 19, 336395)
2.2 timedelta(),对象表示两个 date 或者 time 的时间间隔。
datetime.today()- timedelta(days=1)
datetime.datetime(2020, 11, 24, 23, 0, 5, 301235)
参考链接:python官方文档库