python使用笔记11--时间模块
1.时间模块常用方法
1 import time,datetime 2 #格式化好的时间2020-05-16 18:30:52 3 #时间戳1589616753 从unix元年(计算机发明的时间)到现在过了多少秒 4 print(time.time())#获取当前的时间戳 5 print(time.strftime('%Y-%m-%d %H:%M:%S'))#获取当前时间的格式化时间 6 #时间元组 7 8 result = time.localtime(1589617406)#把时间戳转换成时间元组 9 print(result) 10 print(time.strftime('%Y-%m-%d %H:%M:%S',result))#将时间元组转换为格式化时间 11 12 result1 = time.strptime('2020-05-16 16:23:26','%Y-%m-%d %H:%M:%S')#将格式化时间转换为时间元组 13 print(time.mktime(result1))#将时间元组转换为时间戳 14 time.sleep(10)#程序等多久后再执行
2.格式化时间转为时间戳方法
1 import time,datetime 2 def str_to_timezone(str=None,format='%Y-%m-%d %H:%M:%S'): 3 # 格式化好的时间转时间戳,如果不传参数默认返回当前时间戳 4 if str: 5 temp = time.strptime(str,format) 6 result = time.mktime(temp) 7 else: 8 result = time.time() 9 return int(result)
3.时间戳转换为格式化时间方法
1 import time,datetime 2 def timezone_to_str(timezone=None,format='%Y-%m-%d %H:%M:%S'): 3 # 时间戳转换为格式化好的时间,如果不传参数默认返回当前时间戳 4 if timezone: 5 temp = time.localtime(timezone) 6 result = time.strftime(format,temp) 7 else: 8 result = time.strftime(format) 9 return result