时间模块
什么叫模块:
别人写好的一些功能,放在一个模块里,你可以直接拿来用
import time
和时间相关的功能,就放在我的time里
模块的分类:
内置模块:不需要安装,直接可以使用
扩展模块/第三方模块:需要安装一下
自定义模块:我们自己写的代码
# print(time.time()) #时间戳 #这个时间叫做格林威时间 #伦敦 1970年1月1号 早上0点0分0秒 #中国 1970年1月1号 早上8点0分0秒 # 伦敦刚好在地球的零时区,中国在东八区 # 用时间模块来计算一个功能或者一个函数执行的时间 # print('start') # time.sleep(2) #睡2秒 # print('stop')
结构化时间
# local_1=time.localtime() # print(local_1) # ### time.struct_time(tm_year=2022, tm_mon=6, tm_mday=27, tm_hour=11, tm_min=26, tm_sec=4, tm_wday=0, tm_yday=178, tm_isdst=0) # tm_wday=0 #一周中的第几天 # tm_yday=178 #一年中的第几天 # tm_isdst=0 #夏令时 0表示没用 1表示用了
格式化时间 time.strftime('%Y-%m-%d %H:%M:%S') 格式化显示当前时间
#str_time1=time.strftime('%Y-%m-%d %H:%M:%S') # print(str_time1) #数字形式展示当下的时间 2022-06-27 13:13:02 # str_time2=time.strftime('%c') #专门给外国人用的 # print(str_time2)
格式化时间转为结构化时间 time.strptime(时间,类型)
# str2='2022-06-27 11:41:20' # str_time1=time.strftime('%Y-%m-%d %H:%M:%S') #格式化显示当前时间 # # print(str_time1) # # print(type(str_time1)) # local_2=time.strptime(str2,'%Y-%m-%d %H:%M:%S') # print(local_2) # local_3=time.strptime(str_time1,'%Y-%m-%d %H:%M:%S') # print(local_3)
结构化时间转为时间戳 time.mktime(结构化时间)
#str_time1=time.strftime('%Y-%m-%d %H:%M:%S') #格式化显示当前时间 # local_3=time.strptime(str_time1,'%Y-%m-%d %H:%M:%S') #转为结构化 # print(local_3) # t1=time.mktime(local_3) #转为时间戳 # print(t1)
时间戳转格式化
#tmp=300300885 # lc1=time.localtime(tmp) #结构化显示 # s2=time.strftime('%Y-%m-%d %H:%M:%S',lc1) #转格式化 time.strftime(类型,时间) # print(s2)
#练习 #使用time,并使用函数 #打印当前月1号对应的0时0分0秒的时间戳 # def func(): # str1=time.strftime('%Y-%m-01 00:00:00') #拿到格式化时间 # # lc2=time.strptime(str1,'%Y-%m-%d %H:%M:%S') #转成结构化 # print(lc2) # # smt=time.mktime(lc2) # return smt # # # func()