import time
# 打印帮助信息
print(help(time))
# 时间戳
print(time.time())
# 休眠 2 秒
time.sleep(2)
# 计算 CPU 执行时间
print(time.clock())
# 将一个时间戳转换为UTC时区(0时区)的struct_time
print(time.gmtime())
运行结果:
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=17, tm_hour=7, tm_min=47, tm_sec=26, tm_wday=1, tm_yday=107, tm_isdst=0)
# 格式化时间戳为本地的时间
print(time.localtime())
运行结果:
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=17, tm_hour=15, tm_min=48, tm_sec=55, tm_wday=1, tm_yday=107, tm_isdst=0)
# 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定
struct_time = time.localtime()
print(time.strftime('%Y-%m-%d_%H-%M-%S', struct_time))
运行结果:
2018-04-17_15-57-23
# 函数根据指定的格式把一个时间字符串解析为时间元组
a = time.strptime('2018-04-17_15-57-23', '%Y-%m-%d_%H-%M-%S')
print(a.tm_year)
print(a.tm_mday)
运行结果:
2018
17
# 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。
print(time.ctime())
运行结果:
Tue Apr 17 16:37:39 2018
# 接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。
print(time.mktime(time.localtime()))
运行结果:
1523954362.0