时间模块


什么叫模块:
别人写好的一些功能,放在一个模块里,你可以直接拿来用

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()