计算时间的两种方式
UTC 世界标准时间
DST 在夏季调快一个小时
time模块的使用
获取时间
# 返回当前时间的时间戳,浮点数形式
time.time()
# 获取UTC时间元组,可以传入一个时间戳,将其转换为元组
time.gmtime()
# 获取本地时间元组,可以传入一个时间戳,将其转换为元组
time.localtime()
# 元组—>时间戳
time.mktime(time)
# 获取时间字符串,可以传入一个时间元组,将其转换为字符串
time.asctime()
# 获取时间字符串,可以传入一个时间戳,将其转换为字符串
time.ctime()
格式化输出时间
'''
格式化输出时间,转换成给定格式的时间字符串
参数1:给定的时间格式
参数2(可有可无):给定的时间元组,不写的话默认是当前时间
'''
p = time.localtime()
time.strftime("%Y-%m-%d %X", p)
'''
将时间字符串转换成时间元组
参数1:给定的时间字符串
参数2:字符串的格式
'''
print(time.strptime(p, "%Y-%m-%d %X"))
其他方法
# 等待(秒)
time.sleep(int or float)
'''
返回当前程序d的cpu执行时间
从第二次调用开始计算,以第一次调用此函数时的时间戳为基数
'''
time.clock()
# 使用方法
time.clock()
time.sleep()
print(time.clock())
'''
输出:1.0001201
2.0007223(可能有所不同)
'''