操作时间的模块是time;datetime
表示时间的方式有两种1.是格式化好的时间例如(2019-10-21),2.是时间戳(1571587200),规律是每一秒钟+1,是从计算机诞生的那一秒开始计算
时间戳和格式化好的时间互相转换需要经过“时间元组”
时间戳转格式化的时间
def timestamp_to_time(timestamp=None,format='%Y-%m-%d %H:%M:%S'):#传入一个时间戳 '''默认生成当前格式化时间(不传的情况下)''' if timestamp: time_tuple = time.localtime(timestamp)#以当前时区的时间转换成时间元组 # time_tuple = time.gmtime(timestamp)#以标准时区的时间转换成时间元组 result = time.strftime(format,time_tuple)#传入时间元组并生成格式化的时间 return result else: result = time.strftime(format)#默认是当前的格式化时间 return result print('生成的格式化时间为:%s'%(timestamp_to_time()))#调用转换函数,生成格式化的时间
格式化时间转时间戳
def time_to_timestamp(string=None,format='%Y-%m-%d %H:%M:%S'): if string: result = time.strptime(string,format) # 格式化时间转时间元祖 else: result = time.time()#默认是当前的时间戳 return int(result) print('生成的时间戳为:%s',time_to_timestamp())