time模块常用的方法:
#coding=utf-8
import time
#1.获取当前时间
#1.1 获取当前北京时间,该方法传参一般为毫秒值,不传参,默认是当前时间
ltime = time.localtime(1566788267.0)
#输出结果: time.struct_time(tm_year=2019, tm_mon=8, tm_mday=26, tm_hour=10, tm_min=57, tm_sec=47, tm_wday=0, tm_yday=238, tm_isdst=0)
#tm_wday表示星期几,值为0-6,周一为0,tm_yday表示一年中的第几天,tm_isdst表示是否为夏令时,是为1,否为0,默认为-1
print "1.1:",ltime
#1.2获取UTC时区的时间,比北京时间早八个小时,和localtime方法类似
gtime = time.gmtime(1566788267.0)
print "1.2:",gtime
#1.3 该方法是 localtime 的反转函数,用于将 struct_time 对象或元组转换为毫秒值
mtime = time.mktime(ltime)
print "1.3:",mtime
#1.4 线程睡眠,单位为秒
# time.sleep(2)
#1.5 当前时间的毫秒值
t = time.time()
print "1.5:",t
#2.转换格式
#2.1 将时间元组或 struct_time 对象格式化为指定格式的时间字符串。如果不指定参数 t,则默认转换当前时间
t1 = time.strftime("%Y-%m-%d %H:%M:%S",ltime)
print '2.1:',t1
#2.2 将字符串格式的时间解析成 struct_time 对象,第一个参数为字符串,第二个参数为和字符串匹配的格式
t2 = time.strptime("2019-08-26 11:20:25","%Y-%m-%d %H:%M:%S")
print '2.2:',t2
运行结果: