模块导入:
1、将整个模块导入,例如:import time,在引用时格式为:time.sleep(1)。
2、将整个模块中全部函数导入,例如:from time import *,在引用时格式为:sleep(1)。
3、将模块中特定函数导入,例如:from time import sleep,在引用时格式为:sleep(1)。
4、将模块换个别名,例如:import time as abc,在引用时格式为:abc.sleep(1)。
time 时间模块
1、时间戳时间
#格林威治时间,float数据类型 给机器用的
# 英国伦敦的时间 1970.1.1 0:0:0
# 北京时间 1970.1.1 8:0:0
import time
print(time.time()) # 时间戳时间
print(time.localtime()) #本地时间,北京时间
print(time.gmtime()) #UTC时间,伦敦时间
print(time.localtime(1500000000))
2、结构化时间,时间对象
上下两种格式的中间状态
#时间对象 能够通过.属性名来获取对象中的值
print(time.strftime('%Y-%m-%d')) # 格式化时间 str format time
time_obj = time.localtime() # 对象数据结构的
print(time_obj)
print(time_obj.tm_year)
print(time_obj.tm_mday)
3、格式化时间,字符串时间,str数据类型
#给人看的
# 可以根据你需要的格式 来显示时间
print(time.strftime('%Y-%m-%d %A %H:%M:%S'))
print(time.strftime('%y-%m-%d %A %H:%M:%S'))
print(time.strftime('%y/%m/%d %H:%M:%S'))
print(time.strftime('%c'))
# 计算本月一号的时间戳时间
#使用结构化时间转
struct_time = time.localtime()
struct_time = time.strptime('%s-%s-1'%(struct_time.tm_year,struct_time.tm_mon),'%Y-%m-%d')
print(time.mktime(struct_time))
#使用格式化时间转
ret = time.strftime('%Y-%m-1')
struct_time = time.strptime(ret,'%Y-%m-%d')
print(time.mktime(struct_time))