import time #时间戳 一串数字 #从unix元年 #格式化好的时间 2020-08-29 17:24:38 print(int(time.time()))#当前的时间戳 print(time.strftime('%Y-%m-%d %H:%M:%S'))#当前格式化好的时间 # 日期 和 时间戳 互转 通过 时间元组 def timestamp_to_str(timestamp=None,format='%Y-%m-%d %H:%M:%S'): ''' 时间戳转换为格式好的日期格式,如果没有传时间戳,则按照format格式返回当前时间字符串 :param timestamp: :param format: :return: time_str ''' if timestamp: time_tuple = time.localtime(timestamp) # 把时间戳转换为时间元组 获取当前时区的时间戳 通过 tim.localtime()函数 return time.strftime(format,time_tuple) # 把时间元组 转换为 格式化好的日期 通过 time.strftime()函数 return time.strftime(format) def str_to_timestamp(str_time=None,format='%Y-%m-%d %H:%M:%S'): ''' 日期字符串转换为时间戳,如果没传日期,则取当前时间的时间戳 :param str_time: :param format: :return: timestamp ''' if str_time: time_tuple = time.strptime(str_time,format) # 将日期转换为 时间元组 通过 time.strptime()函数 return int(time.mktime(time_tuple)) # 将时间元组 转换为 时间戳 通过 time.mktime()函数 return int(time.time())
标准时区的时间 当前时区的时间
#时间戳转格式化好的时间 lt = time.localtime(time_stamp) #当前时区的时间 返回时间元组 bt = time.gmtime(time_stamp) #标准时区的时间 返回时间元组
总结:
# 时间元组 转换为 时间 time.strftime() # 时间 转换为 时间元组 time.strptime() # 时间元组 转换为 时间戳 time.mktime() # 时间戳 转换为 时间元组 time.localtime() time.gmtime()