程序开发中,根据时间选择不同处理方式的场景非常多,例如打游戏的防沉迷系统,外卖平台的店铺营业状态管理等。Python中内置了一些与时间处理相关的库,其中time是最基础的时间处理库。
from time import * ##时间处理函数
#time()-->获取当前时间戳,从起始时间(1970年1月1日08:00)到此时的时间,以秒为单位
print(time())
gmtime()-->获取当前时间戳对应的struct_time对象 返回UTC时间(互联网标准时间,与北京时间差8h)
print(gmtime())
localtime()-->获取当前时间戳对应的struct_time对象 返回北京时间
print(localtime())
ctime()-->返回当前时间
print(ctime())
时间格式化函数
mktime(t)-->将struct_time转换成时间戳
t=localtime()
print(mktime(t))
strftime()-->对时间格式化输出 例如输出 2022-07-23 15:24:35
t=localtime()
print(strftime('%Y-%m-%d %H:%M:%S',t))
strptime()-->与strptime()用法相反,反格式化
tS='2022-07-23 15:25:07'
print(strptime(tS,'%Y-%m-%d %H:%M:%S'))
计时
sleep(s)-->用程序暂停,s表示暂停多少秒后再继续执行
for i in range(3):
print(i)
sleep(3) #每隔3s输出一次