import time
注意:
时间元组: time.struct_time(tm_year=2019, tm_mon=1, tm_mday=15, tm_hour=20, tm_min=30, tm_sec=48, tm_wday=1, tm_yday=15, tm_isdst=0)
格式:‘%Y-%m-%d %H:%M:%S’ 类似于这样的
常用方法:
sleep(秒数) #线程睡眠多长秒
time() #获取当前时间戳,返回值是一个float类型的毫秒值
asctime([tuple]) #接受时间元组并返回一个可读的形式
import time
print(time.asctime(time.localtime()))
#结果: Tue Jan 15 20:31:45 2019
ctime # 作用相同于 asctime 函数
gmtime( '时间戳') #接受时间戳,返回一个时间元组 白话说就是 伦敦时间
localtime('时间戳') # 接受时间戳,返回一个时间元组 白话说就是 本地计算机时间
mktime( '时间元组') #接收时间元组,返回时间戳
import time
# 该元组 必须是 九位
print(time.mktime((2018,1,20,10,22,22,10,12,12)))
strftime(‘格式’ , '时间元组') #接受时间元组, 并返回以可读字符串表示的当地时间
import time
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
# 结果:
2019-01-15 11:18:05
strptime(str,'格式') #根据 指定格式 把一个时间字符串 解析为 时间元组
import time
print(time.strptime('2001-01-12','%Y-%m-%d'))
# 结果:time.struct_time(tm_year=2001, tm_mon=1, tm_mday=12, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=12, tm_isdst=-1)
比较重要的转换:
#时间戳 ——> 结构化时间
time.gmtime('时间戳') #伦敦时间
time.localtime('时间戳') #计算机当地时间
#结构化时间——>时间戳
time_tuple = time.localtime( time.time())
time.mktime(time_tuple)
#结构化时间——>字符串时间
time.strftime('格式化', 时间元组) #时间元组默认为当前本地时间
#字符串时间——>结构化时间
time.strptime('时间字符串','格式') #时间字符串 例如 2019-10-10