【python】模块初识之time模块

模块导入:

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

 【python】模块初识之time模块_第1张图片

 

 

# 计算本月一号的时间戳时间

#使用结构化时间转

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

 

你可能感兴趣的:(【python】模块初识之time模块)